From 4d68b6ab0a2ab6f30ab8c2cfef2cbce0bed15a6b Mon Sep 17 00:00:00 2001 From: Conrad Date: Thu, 19 Dec 2019 11:29:26 +0100 Subject: [PATCH] Updated docs --- docs/html/_intelli_color_picker_8h.html | 9 +- .../_intelli_color_picker_8h__dep__incl.dot | 74 +- docs/html/_intelli_color_picker_8h__incl.dot | 4 +- .../html/_intelli_color_picker_8h_source.html | 60 +- ...li_helper_2_intelli_color_picker_8cpp.html | 6 +- ...lper_2_intelli_color_picker_8cpp__incl.dot | 4 +- ...er_2_intelli_color_picker_8cpp_source.html | 18 +- docs/html/_intelli_helper_8cpp.html | 8 +- docs/html/_intelli_helper_8cpp__incl.dot | 14 +- docs/html/_intelli_helper_8cpp_source.html | 132 ++- docs/html/_intelli_helper_8h.html | 36 +- docs/html/_intelli_helper_8h.js | 8 + docs/html/_intelli_helper_8h__dep__incl.dot | 34 +- docs/html/_intelli_helper_8h__incl.dot | 6 +- docs/html/_intelli_helper_8h_source.html | 72 +- docs/html/_intelli_image_8cpp.html | 6 +- docs/html/_intelli_image_8cpp__incl.dot | 4 +- docs/html/_intelli_image_8cpp_source.html | 52 +- docs/html/_intelli_image_8h.html | 14 +- docs/html/_intelli_image_8h__dep__incl.dot | 34 +- docs/html/_intelli_image_8h__incl.dot | 4 +- docs/html/_intelli_image_8h_source.html | 121 +-- docs/html/_intelli_photo_gui_8cpp.html | 10 +- docs/html/_intelli_photo_gui_8cpp__incl.dot | 25 +- docs/html/_intelli_photo_gui_8cpp_source.html | 945 +++++++++--------- docs/html/_intelli_photo_gui_8h.html | 8 +- .../html/_intelli_photo_gui_8h__dep__incl.dot | 8 +- docs/html/_intelli_photo_gui_8h__incl.dot | 4 +- docs/html/_intelli_photo_gui_8h_source.html | 12 +- docs/html/_intelli_raster_image_8cpp.html | 6 +- .../html/_intelli_raster_image_8cpp__incl.dot | 4 +- .../_intelli_raster_image_8cpp_source.html | 22 +- docs/html/_intelli_raster_image_8h.html | 9 +- .../_intelli_raster_image_8h__dep__incl.dot | 30 +- docs/html/_intelli_raster_image_8h__incl.dot | 4 +- .../html/_intelli_raster_image_8h_source.html | 61 +- docs/html/_intelli_shaped_image_8cpp.html | 6 +- .../html/_intelli_shaped_image_8cpp__incl.dot | 9 +- .../_intelli_shaped_image_8cpp_source.html | 117 +-- docs/html/_intelli_shaped_image_8h.html | 11 +- .../_intelli_shaped_image_8h__dep__incl.dot | 26 +- docs/html/_intelli_shaped_image_8h__incl.dot | 9 +- .../html/_intelli_shaped_image_8h_source.html | 80 +- docs/html/_intelli_tool_8cpp.html | 6 +- docs/html/_intelli_tool_8cpp__incl.dot | 9 +- docs/html/_intelli_tool_8cpp_source.html | 108 +- docs/html/_intelli_tool_8h.html | 9 +- docs/html/_intelli_tool_8h__dep__incl.dot | 60 +- docs/html/_intelli_tool_8h__incl.dot | 4 +- docs/html/_intelli_tool_8h_source.html | 98 +- docs/html/_intelli_tool_circle_8cpp.html | 116 +++ docs/html/_intelli_tool_circle_8cpp__incl.dot | 59 ++ .../_intelli_tool_circle_8cpp_source.html | 221 ++++ docs/html/_intelli_tool_circle_8h.html | 128 +++ .../_intelli_tool_circle_8h__dep__incl.dot | 11 + docs/html/_intelli_tool_circle_8h__incl.dot | 21 + docs/html/_intelli_tool_circle_8h_source.html | 148 +++ docs/html/_intelli_tool_flood_fill_8cpp.html | 118 +++ .../_intelli_tool_flood_fill_8cpp__incl.dot | 61 ++ .../_intelli_tool_flood_fill_8cpp_source.html | 211 ++++ docs/html/_intelli_tool_flood_fill_8h.html | 127 +++ ..._intelli_tool_flood_fill_8h__dep__incl.dot | 11 + .../_intelli_tool_flood_fill_8h__incl.dot | 20 + .../_intelli_tool_flood_fill_8h_source.html | 143 +++ docs/html/_intelli_tool_line_8cpp.html | 6 +- docs/html/_intelli_tool_line_8cpp__incl.dot | 14 +- docs/html/_intelli_tool_line_8cpp_source.html | 91 +- docs/html/_intelli_tool_line_8h.html | 11 +- .../html/_intelli_tool_line_8h__dep__incl.dot | 8 +- docs/html/_intelli_tool_line_8h__incl.dot | 5 +- docs/html/_intelli_tool_line_8h_source.html | 80 +- docs/html/_intelli_tool_pen_8cpp.html | 6 +- docs/html/_intelli_tool_pen_8cpp__incl.dot | 17 +- docs/html/_intelli_tool_pen_8cpp_source.html | 54 +- docs/html/_intelli_tool_pen_8h.html | 8 +- docs/html/_intelli_tool_pen_8h__dep__incl.dot | 8 +- docs/html/_intelli_tool_pen_8h__incl.dot | 4 +- docs/html/_intelli_tool_pen_8h_source.html | 35 +- docs/html/_intelli_tool_plain_8cpp.html | 6 +- docs/html/_intelli_tool_plain_8cpp__incl.dot | 9 +- .../html/_intelli_tool_plain_8cpp_source.html | 46 +- docs/html/_intelli_tool_plain_8h.html | 8 +- .../_intelli_tool_plain_8h__dep__incl.dot | 8 +- docs/html/_intelli_tool_plain_8h__incl.dot | 4 +- docs/html/_intelli_tool_plain_8h_source.html | 46 +- docs/html/_intelli_tool_rectangle_8cpp.html | 115 +++ .../_intelli_tool_rectangle_8cpp__incl.dot | 57 ++ .../_intelli_tool_rectangle_8cpp_source.html | 200 ++++ docs/html/_intelli_tool_rectangle_8h.html | 128 +++ .../_intelli_tool_rectangle_8h__dep__incl.dot | 11 + .../html/_intelli_tool_rectangle_8h__incl.dot | 21 + .../_intelli_tool_rectangle_8h_source.html | 149 +++ docs/html/_painting_area_8cpp.html | 9 +- docs/html/_painting_area_8cpp__incl.dot | 58 +- docs/html/_painting_area_8cpp_source.html | 698 ++++++------- docs/html/_painting_area_8h.html | 8 +- docs/html/_painting_area_8h__dep__incl.dot | 22 +- docs/html/_painting_area_8h__incl.dot | 25 +- docs/html/_painting_area_8h_source.html | 218 ++-- .../_tool_2_intelli_color_picker_8cpp.html | 6 +- ...tool_2_intelli_color_picker_8cpp__incl.dot | 4 +- ...ol_2_intelli_color_picker_8cpp_source.html | 16 +- docs/html/annotated.html | 27 +- docs/html/annotated_dup.js | 7 +- docs/html/class_intelli_color_picker.html | 47 +- ...7a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot | 2 +- ...568fbf5dc783f06284b7031ffe9415_icgraph.dot | 2 +- ...2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot | 2 +- ...bf4a940e4a0e465e30cbdf28748931_icgraph.dot | 2 +- ...2eb27b928fe9388b9398b0556303b7_icgraph.dot | 14 +- docs/html/class_intelli_image-members.html | 8 +- docs/html/class_intelli_image.html | 222 +++- docs/html/class_intelli_image.js | 2 + .../class_intelli_image__inherit__graph.dot | 6 +- ...76ebb6d863321c816293d7b7f9fd3f_icgraph.dot | 10 + ...e622810dc2bc756054bb5769becb06_icgraph.dot | 10 +- ...bced93f4744fad81b7f141b21f4ab2_icgraph.dot | 83 +- ...0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot | 2 +- ...c859f5c409e37051edfd9e9fbca056_icgraph.dot | 6 +- ...eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot | 8 +- docs/html/class_intelli_photo_gui.html | 6 +- .../class_intelli_raster_image-members.html | 8 +- docs/html/class_intelli_raster_image.html | 78 +- ...lass_intelli_raster_image__coll__graph.dot | 4 +- ...s_intelli_raster_image__inherit__graph.dot | 6 +- ...12d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot | 4 +- ...f901301b106504de3c27308ade897dc_cgraph.dot | 4 +- ...9b561fe499a4da3c6ef98971aa3468_icgraph.dot | 4 +- ...3393397b0141a8033fe34d3a1b1884_icgraph.dot | 4 +- .../class_intelli_shaped_image-members.html | 33 +- docs/html/class_intelli_shaped_image.html | 130 ++- docs/html/class_intelli_shaped_image.js | 1 - ...lass_intelli_shaped_image__coll__graph.dot | 6 +- ...s_intelli_shaped_image__inherit__graph.dot | 6 +- ...834c3f255baeb50c98ef335a6d0ea9_icgraph.dot | 4 +- ...b69d75de7a3b85032482982f249458e_cgraph.dot | 8 +- ...69d75de7a3b85032482982f249458e_icgraph.dot | 4 +- ...cf374247c16f07fd84d50e4cd05630_icgraph.dot | 4 +- ...6a99e1a96134073bceea252b37636cc_cgraph.dot | 4 +- ...d0b31e0fa771104399d1f5ff39a0337_cgraph.dot | 12 +- docs/html/class_intelli_tool-members.html | 3 +- docs/html/class_intelli_tool.html | 156 ++- docs/html/class_intelli_tool.js | 1 + docs/html/class_intelli_tool__coll__graph.dot | 6 +- .../class_intelli_tool__inherit__graph.dot | 15 +- ...189b00307c6d7e89f28198f54404b0_icgraph.dot | 14 +- ...6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot | 14 +- ...4b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot | 4 +- ...b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot | 14 +- ...ccfd4460255ccb866f336406a33574_icgraph.dot | 22 + ...06a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot | 4 +- ...6a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot | 14 +- ...10e20414cd8855a2f9b103fb6408639_cgraph.dot | 4 +- ...0e20414cd8855a2f9b103fb6408639_icgraph.dot | 14 +- .../class_intelli_tool_circle-members.html | 122 +++ docs/html/class_intelli_tool_circle.html | 551 ++++++++++ docs/html/class_intelli_tool_circle.js | 11 + ...class_intelli_tool_circle__coll__graph.dot | 19 + ...ss_intelli_tool_circle__inherit__graph.dot | 9 + ...9d7b9ed4960e6fe1f31ff620363e429_cgraph.dot | 10 + ...0ee58c5390a86afc75c14ca79b91d7b_cgraph.dot | 14 + ...a07540f2f7ccb3d2c0b84890c1afc4c_cgraph.dot | 10 + ...8e438ec997c57262b5efc2db4cee1a3_cgraph.dot | 12 + ...2d9b0fb6695c184c4cb507a5fb75506_cgraph.dot | 10 + ...883b8ae833c78a8867e626c600f9639_cgraph.dot | 13 + ...class_intelli_tool_flood_fill-members.html | 122 +++ docs/html/class_intelli_tool_flood_fill.html | 551 ++++++++++ docs/html/class_intelli_tool_flood_fill.js | 11 + ...s_intelli_tool_flood_fill__coll__graph.dot | 19 + ...ntelli_tool_flood_fill__inherit__graph.dot | 9 + ...9cf49c0ce46f96be3510f0b70c9d892_cgraph.dot | 10 + ...cd42cea99bc7583875abcc0c274c668_cgraph.dot | 12 + ...438ef96c6c36068bce76e2364e8594c_cgraph.dot | 12 + ...85e3cb6233508ff9612833a8d9e3961_cgraph.dot | 19 + ...58cc7c065123beb6b0270f99e99b991_cgraph.dot | 10 + ...a0f7154d119102410a55038763a17e4_cgraph.dot | 10 + .../html/class_intelli_tool_line-members.html | 5 +- docs/html/class_intelli_tool_line.html | 111 +- docs/html/class_intelli_tool_line.js | 3 +- .../class_intelli_tool_line__coll__graph.dot | 6 +- ...lass_intelli_tool_line__inherit__graph.dot | 2 +- ...55d676a5f98311217eb095be4759846_cgraph.dot | 10 +- ...214918cba5753f89d97de4559a2b9b2_cgraph.dot | 4 +- ...cce59f3017936214b10b47252a898a3_cgraph.dot | 4 +- ...f1d686e1ec43f41b5186ccfd806b125_cgraph.dot | 10 + ...c6324ef0778823fe7e35aef8ae37f9b_cgraph.dot | 12 +- ...93f76ff20a1c111a403b298bab02482_cgraph.dot | 6 +- docs/html/class_intelli_tool_pen-members.html | 5 +- docs/html/class_intelli_tool_pen.html | 107 +- docs/html/class_intelli_tool_pen.js | 3 +- .../class_intelli_tool_pen__coll__graph.dot | 6 +- ...class_intelli_tool_pen__inherit__graph.dot | 2 +- ...751e3864a0d36ef42ca55021cae73ce_cgraph.dot | 4 +- ...8d1d636497b630647ce0c4d652737c2_cgraph.dot | 10 +- ...ff40aef6d38eb55af31a19322429205_cgraph.dot | 10 +- ...da7a22b9766fa4ad254324a53cab94d_cgraph.dot | 6 +- ...f8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot | 4 +- ...e3626ddff440ab125f4a2465c45427a_cgraph.dot | 10 + ...class_intelli_tool_plain_tool-members.html | 3 +- docs/html/class_intelli_tool_plain_tool.html | 117 ++- docs/html/class_intelli_tool_plain_tool.js | 3 +- ...s_intelli_tool_plain_tool__coll__graph.dot | 6 +- ...ntelli_tool_plain_tool__inherit__graph.dot | 2 +- ...ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot | 4 +- ...786dd5fa80af863246013d43c4b7ac9_cgraph.dot | 10 +- ...23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot | 6 +- ...b0c46e16d2c09370a2244a936de38b1_cgraph.dot | 4 +- ...7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot | 6 +- ...c004ea421e2cc0ac39cc7a6b6d43d0d_cgraph.dot | 10 + .../class_intelli_tool_rectangle-members.html | 122 +++ docs/html/class_intelli_tool_rectangle.html | 551 ++++++++++ docs/html/class_intelli_tool_rectangle.js | 11 + ...ss_intelli_tool_rectangle__coll__graph.dot | 19 + ...intelli_tool_rectangle__inherit__graph.dot | 9 + ...45c53a56e859f970e59f5036e221e0c_cgraph.dot | 10 + ...80c6804a4963c5a1c3f7ef84b63c1a8_cgraph.dot | 10 + ...b5931071e21eb6949ffe357315e408b_cgraph.dot | 14 + ...4460e3ff1c19e80bde922c55f53cc43_cgraph.dot | 12 + ...43f653256a6516b9398f82054be0d7f_cgraph.dot | 10 + ...03c307ccf66cbe3fd59e3657712368d_cgraph.dot | 13 + docs/html/class_painting_area-members.html | 3 +- docs/html/class_painting_area.html | 105 +- docs/html/class_painting_area.js | 5 +- ...f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot | 4 +- ...5b5df914acb608cc29717659793359c_cgraph.dot | 6 +- ...735d4cf1dc58a9096d904e74c39c4df_cgraph.dot | 4 +- ...32848d99f44d33d7da2618fbc6775a4_cgraph.dot | 10 + ...6115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot | 2 +- ...22e274b6094a9619f196cd7b49526b5_cgraph.dot | 4 +- ...fe445f8d9b70ae42bfeda874127dd15_cgraph.dot | 6 +- ...261acaaa346610dfed489dbac17e789_cgraph.dot | 4 +- ...b5eb394b979ea90f2be9849fdda1774_cgraph.dot | 2 +- docs/html/classes.html | 44 +- docs/html/dir_000001_000002.html | 101 ++ docs/html/dir_000002_000006.html | 101 ++ docs/html/dir_000003_000004.html | 101 ++ docs/html/dir_000005_000004.html | 8 +- docs/html/dir_000005_000006.html | 101 ++ docs/html/dir_000006_000003.html | 101 ++ docs/html/dir_000006_000004.html | 101 ++ docs/html/dir_000006_000005.html | 101 ++ .../dir_544f9dcb748f922e4bb3be2540380bf2.html | 126 +++ .../dir_544f9dcb748f922e4bb3be2540380bf2.js | 13 + ...r_544f9dcb748f922e4bb3be2540380bf2_dep.dot | 11 + .../dir_5dabb14988a75c922e285f444641a133.html | 118 +++ .../dir_5dabb14988a75c922e285f444641a133.js | 7 + ...r_5dabb14988a75c922e285f444641a133_dep.dot | 11 + .../dir_83a4347d11f2ba6343d546ab133722d2.html | 129 +++ .../dir_83a4347d11f2ba6343d546ab133722d2.js | 9 + ...r_83a4347d11f2ba6343d546ab133722d2_dep.dot | 25 + .../dir_8db5f55022e7670536cbc9a6a1d6f01c.html | 116 +++ .../dir_8db5f55022e7670536cbc9a6a1d6f01c.js | 4 + ...r_8db5f55022e7670536cbc9a6a1d6f01c_dep.dot | 10 + .../dir_941490de56ac122cf77df9922cbcc750.html | 144 +++ .../dir_941490de56ac122cf77df9922cbcc750.js | 30 + ...r_941490de56ac122cf77df9922cbcc750_dep.dot | 15 + .../dir_e6d96184223881d115efa44ca0dfa844.html | 118 +++ .../dir_e6d96184223881d115efa44ca0dfa844.js | 8 + ...r_e6d96184223881d115efa44ca0dfa844_dep.dot | 18 + .../dir_f50aa5156fe016a259583c412dbf440c.html | 117 +++ .../dir_f50aa5156fe016a259583c412dbf440c.js | 9 + docs/html/files.html | 69 +- docs/html/files_dup.js | 2 +- docs/html/functions.html | 71 +- docs/html/functions_func.html | 62 +- docs/html/functions_vars.html | 9 + docs/html/hierarchy.html | 31 +- docs/html/hierarchy.js | 9 +- docs/html/inherit_graph_0.dot | 2 +- docs/html/inherit_graph_1.dot | 6 +- docs/html/inherit_graph_2.dot | 8 +- docs/html/inherit_graph_3.dot | 16 +- docs/html/inherit_graph_4.dot | 8 +- docs/html/inherit_graph_5.dot | 4 +- docs/html/inherit_graph_6.dot | 4 +- docs/html/inherits.html | 12 +- docs/html/main_8cpp.html | 10 +- docs/html/main_8cpp__incl.dot | 11 +- docs/html/main_8cpp_source.html | 33 +- docs/html/menudata.js | 7 + docs/html/namespace_intelli_helper.html | 321 ++++++ ...4dc3624ba4562a03dc922e3dd7b617_icgraph.dot | 12 + ...4d516b3e619e2a743e9c98dd75cf901_cgraph.dot | 12 + ...fcfe72f00e870be4a8ab9f2e17483c9_cgraph.dot | 10 + ...cfe72f00e870be4a8ab9f2e17483c9_icgraph.dot | 10 + ...d9fe78cc5d21b59642910220768149_icgraph.dot | 12 + docs/html/namespacemembers.html | 114 +++ docs/html/namespacemembers_func.html | 114 +++ docs/html/namespaces.html | 109 ++ docs/html/namespaces_dup.js | 4 + docs/html/navtreedata.js | 7 + docs/html/navtreeindex0.js | 431 ++++---- docs/html/search/all_0.js | 11 +- docs/html/search/all_1.js | 11 +- docs/html/search/all_10.html | 30 + docs/html/search/all_10.js | 14 + docs/html/search/all_2.js | 18 +- docs/html/search/all_3.js | 8 +- docs/html/search/all_4.js | 6 +- docs/html/search/all_5.js | 8 +- docs/html/search/all_6.js | 36 +- docs/html/search/all_7.js | 47 +- docs/html/search/all_8.js | 10 +- docs/html/search/all_9.js | 13 +- docs/html/search/all_a.js | 12 +- docs/html/search/all_b.js | 8 +- docs/html/search/all_c.js | 17 +- docs/html/search/all_d.js | 16 +- docs/html/search/all_e.js | 9 +- docs/html/search/all_f.html | 30 + docs/html/search/all_f.js | 6 + docs/html/search/classes_0.js | 22 +- docs/html/search/classes_1.js | 2 +- docs/html/search/classes_2.js | 2 +- docs/html/search/classes_3.html | 30 + docs/html/search/classes_3.js | 4 + docs/html/search/enums_0.js | 2 +- docs/html/search/enums_1.js | 2 +- docs/html/search/enumvalues_0.js | 2 +- docs/html/search/enumvalues_1.js | 2 +- docs/html/search/enumvalues_2.js | 4 +- docs/html/search/files_0.js | 46 +- docs/html/search/files_1.js | 2 +- docs/html/search/files_2.js | 4 +- docs/html/search/functions_0.js | 4 +- docs/html/search/functions_1.js | 17 +- docs/html/search/functions_2.js | 9 +- docs/html/search/functions_3.js | 2 +- docs/html/search/functions_4.js | 11 +- docs/html/search/functions_5.js | 24 +- docs/html/search/functions_6.js | 2 +- docs/html/search/functions_7.js | 12 +- docs/html/search/functions_8.js | 13 +- docs/html/search/functions_9.js | 4 +- docs/html/search/functions_a.js | 4 +- docs/html/search/functions_b.js | 24 +- docs/html/search/functions_c.js | 9 +- docs/html/search/functions_d.html | 30 + docs/html/search/functions_d.js | 14 + docs/html/search/namespaces_0.html | 30 + docs/html/search/namespaces_0.js | 4 + docs/html/search/searchdata.js | 37 +- docs/html/search/variables_0.js | 7 +- docs/html/search/variables_1.js | 3 +- docs/html/search/variables_2.js | 4 +- docs/html/search/variables_3.js | 3 +- docs/html/search/variables_4.js | 4 +- docs/html/search/variables_5.js | 3 +- docs/html/search/variables_6.js | 3 +- docs/html/search/variables_7.html | 30 + docs/html/search/variables_7.js | 5 + docs/html/struct_layer_object.html | 2 +- .../html/struct_layer_object__coll__graph.dot | 2 +- docs/html/struct_triangle-members.html | 110 ++ docs/html/struct_triangle.html | 179 ++++ docs/html/struct_triangle.js | 6 + 356 files changed, 11771 insertions(+), 2723 deletions(-) create mode 100644 docs/html/_intelli_helper_8h.js create mode 100644 docs/html/_intelli_tool_circle_8cpp.html create mode 100644 docs/html/_intelli_tool_circle_8cpp__incl.dot create mode 100644 docs/html/_intelli_tool_circle_8cpp_source.html create mode 100644 docs/html/_intelli_tool_circle_8h.html create mode 100644 docs/html/_intelli_tool_circle_8h__dep__incl.dot create mode 100644 docs/html/_intelli_tool_circle_8h__incl.dot create mode 100644 docs/html/_intelli_tool_circle_8h_source.html create mode 100644 docs/html/_intelli_tool_flood_fill_8cpp.html create mode 100644 docs/html/_intelli_tool_flood_fill_8cpp__incl.dot create mode 100644 docs/html/_intelli_tool_flood_fill_8cpp_source.html create mode 100644 docs/html/_intelli_tool_flood_fill_8h.html create mode 100644 docs/html/_intelli_tool_flood_fill_8h__dep__incl.dot create mode 100644 docs/html/_intelli_tool_flood_fill_8h__incl.dot create mode 100644 docs/html/_intelli_tool_flood_fill_8h_source.html create mode 100644 docs/html/_intelli_tool_rectangle_8cpp.html create mode 100644 docs/html/_intelli_tool_rectangle_8cpp__incl.dot create mode 100644 docs/html/_intelli_tool_rectangle_8cpp_source.html create mode 100644 docs/html/_intelli_tool_rectangle_8h.html create mode 100644 docs/html/_intelli_tool_rectangle_8h__dep__incl.dot create mode 100644 docs/html/_intelli_tool_rectangle_8h__incl.dot create mode 100644 docs/html/_intelli_tool_rectangle_8h_source.html create mode 100644 docs/html/class_intelli_image_a4576ebb6d863321c816293d7b7f9fd3f_icgraph.dot create mode 100644 docs/html/class_intelli_tool_a4dccfd4460255ccb866f336406a33574_icgraph.dot create mode 100644 docs/html/class_intelli_tool_circle-members.html create mode 100644 docs/html/class_intelli_tool_circle.html create mode 100644 docs/html/class_intelli_tool_circle.js create mode 100644 docs/html/class_intelli_tool_circle__coll__graph.dot create mode 100644 docs/html/class_intelli_tool_circle__inherit__graph.dot create mode 100644 docs/html/class_intelli_tool_circle_a29d7b9ed4960e6fe1f31ff620363e429_cgraph.dot create mode 100644 docs/html/class_intelli_tool_circle_a90ee58c5390a86afc75c14ca79b91d7b_cgraph.dot create mode 100644 docs/html/class_intelli_tool_circle_aca07540f2f7ccb3d2c0b84890c1afc4c_cgraph.dot create mode 100644 docs/html/class_intelli_tool_circle_ad8e438ec997c57262b5efc2db4cee1a3_cgraph.dot create mode 100644 docs/html/class_intelli_tool_circle_ae2d9b0fb6695c184c4cb507a5fb75506_cgraph.dot create mode 100644 docs/html/class_intelli_tool_circle_ae883b8ae833c78a8867e626c600f9639_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill-members.html create mode 100644 docs/html/class_intelli_tool_flood_fill.html create mode 100644 docs/html/class_intelli_tool_flood_fill.js create mode 100644 docs/html/class_intelli_tool_flood_fill__coll__graph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill__inherit__graph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_a39cf49c0ce46f96be3510f0b70c9d892_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_a3cd42cea99bc7583875abcc0c274c668_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_a7438ef96c6c36068bce76e2364e8594c_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_ac85e3cb6233508ff9612833a8d9e3961_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_ad58cc7c065123beb6b0270f99e99b991_cgraph.dot create mode 100644 docs/html/class_intelli_tool_flood_fill_ada0f7154d119102410a55038763a17e4_cgraph.dot create mode 100644 docs/html/class_intelli_tool_line_aaf1d686e1ec43f41b5186ccfd806b125_cgraph.dot create mode 100644 docs/html/class_intelli_tool_pen_afe3626ddff440ab125f4a2465c45427a_cgraph.dot create mode 100644 docs/html/class_intelli_tool_plain_tool_adc004ea421e2cc0ac39cc7a6b6d43d0d_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle-members.html create mode 100644 docs/html/class_intelli_tool_rectangle.html create mode 100644 docs/html/class_intelli_tool_rectangle.js create mode 100644 docs/html/class_intelli_tool_rectangle__coll__graph.dot create mode 100644 docs/html/class_intelli_tool_rectangle__inherit__graph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_a445c53a56e859f970e59f5036e221e0c_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_a480c6804a4963c5a1c3f7ef84b63c1a8_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_a4b5931071e21eb6949ffe357315e408b_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_a94460e3ff1c19e80bde922c55f53cc43_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_ad43f653256a6516b9398f82054be0d7f_cgraph.dot create mode 100644 docs/html/class_intelli_tool_rectangle_ae03c307ccf66cbe3fd59e3657712368d_cgraph.dot create mode 100644 docs/html/class_painting_area_a632848d99f44d33d7da2618fbc6775a4_cgraph.dot create mode 100644 docs/html/dir_000001_000002.html create mode 100644 docs/html/dir_000002_000006.html create mode 100644 docs/html/dir_000003_000004.html create mode 100644 docs/html/dir_000005_000006.html create mode 100644 docs/html/dir_000006_000003.html create mode 100644 docs/html/dir_000006_000004.html create mode 100644 docs/html/dir_000006_000005.html create mode 100644 docs/html/dir_544f9dcb748f922e4bb3be2540380bf2.html create mode 100644 docs/html/dir_544f9dcb748f922e4bb3be2540380bf2.js create mode 100644 docs/html/dir_544f9dcb748f922e4bb3be2540380bf2_dep.dot create mode 100644 docs/html/dir_5dabb14988a75c922e285f444641a133.html create mode 100644 docs/html/dir_5dabb14988a75c922e285f444641a133.js create mode 100644 docs/html/dir_5dabb14988a75c922e285f444641a133_dep.dot create mode 100644 docs/html/dir_83a4347d11f2ba6343d546ab133722d2.html create mode 100644 docs/html/dir_83a4347d11f2ba6343d546ab133722d2.js create mode 100644 docs/html/dir_83a4347d11f2ba6343d546ab133722d2_dep.dot create mode 100644 docs/html/dir_8db5f55022e7670536cbc9a6a1d6f01c.html create mode 100644 docs/html/dir_8db5f55022e7670536cbc9a6a1d6f01c.js create mode 100644 docs/html/dir_8db5f55022e7670536cbc9a6a1d6f01c_dep.dot create mode 100644 docs/html/dir_941490de56ac122cf77df9922cbcc750.html create mode 100644 docs/html/dir_941490de56ac122cf77df9922cbcc750.js create mode 100644 docs/html/dir_941490de56ac122cf77df9922cbcc750_dep.dot create mode 100644 docs/html/dir_e6d96184223881d115efa44ca0dfa844.html create mode 100644 docs/html/dir_e6d96184223881d115efa44ca0dfa844.js create mode 100644 docs/html/dir_e6d96184223881d115efa44ca0dfa844_dep.dot create mode 100644 docs/html/dir_f50aa5156fe016a259583c412dbf440c.html create mode 100644 docs/html/dir_f50aa5156fe016a259583c412dbf440c.js create mode 100644 docs/html/namespace_intelli_helper.html create mode 100644 docs/html/namespace_intelli_helper_a214dc3624ba4562a03dc922e3dd7b617_icgraph.dot create mode 100644 docs/html/namespace_intelli_helper_a44d516b3e619e2a743e9c98dd75cf901_cgraph.dot create mode 100644 docs/html/namespace_intelli_helper_a9fcfe72f00e870be4a8ab9f2e17483c9_cgraph.dot create mode 100644 docs/html/namespace_intelli_helper_a9fcfe72f00e870be4a8ab9f2e17483c9_icgraph.dot create mode 100644 docs/html/namespace_intelli_helper_afdd9fe78cc5d21b59642910220768149_icgraph.dot create mode 100644 docs/html/namespacemembers.html create mode 100644 docs/html/namespacemembers_func.html create mode 100644 docs/html/namespaces.html create mode 100644 docs/html/namespaces_dup.js create mode 100644 docs/html/search/all_10.html create mode 100644 docs/html/search/all_10.js create mode 100644 docs/html/search/all_f.html create mode 100644 docs/html/search/all_f.js create mode 100644 docs/html/search/classes_3.html create mode 100644 docs/html/search/classes_3.js create mode 100644 docs/html/search/functions_d.html create mode 100644 docs/html/search/functions_d.js create mode 100644 docs/html/search/namespaces_0.html create mode 100644 docs/html/search/namespaces_0.js create mode 100644 docs/html/search/variables_7.html create mode 100644 docs/html/search/variables_7.js create mode 100644 docs/html/struct_triangle-members.html create mode 100644 docs/html/struct_triangle.html create mode 100644 docs/html/struct_triangle.js diff --git a/docs/html/_intelli_color_picker_8h.html b/docs/html/_intelli_color_picker_8h.html index 0aad814..e1b1b4e 100644 --- a/docs/html/_intelli_color_picker_8h.html +++ b/docs/html/_intelli_color_picker_8h.html @@ -5,7 +5,7 @@ -IntelliPhoto: src/IntelliHelper/IntelliColorPicker.h File Reference +IntelliPhoto: intelliphoto/src/IntelliHelper/IntelliColorPicker.h File Reference @@ -98,12 +98,12 @@ $(document).ready(function(){initNavTree('_intelli_color_picker_8h.html','');});
Include dependency graph for IntelliColorPicker.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -111,6 +111,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  IntelliColorPicker + The IntelliColorPicker manages the selected colors for one whole project. More...
  @@ -118,7 +119,7 @@ Classes -
virtual ~IntelliColorPicker()
-
void setSecondColor(QColor Color)
-
QColor getSecondColor()
-
void switchColors()
-
void setFirstColor(QColor Color)
-
QColor getFirstColor()
-
-
IntelliColorPicker()
+
virtual ~IntelliColorPicker()
IntelliColorPicker destructor clears up his used memory, if there is some.
+
void setSecondColor(QColor Color)
A function to set the secondary color.
+
QColor getSecondColor()
A function to read the secondary selected color.
+
void switchColors()
A function switching primary and secondary color.
+
void setFirstColor(QColor Color)
A function to set the primary color.
+
QColor getFirstColor()
A function to read the primary selected color.
+
The IntelliColorPicker manages the selected colors for one whole project.
+
IntelliColorPicker()
IntelliColorPicker construktor, setting 2 preset colors, be careful, theese color may change in produ...
Include dependency graph for IntelliColorPicker.cpp:
-
+

Go to the source code of this file.

@@ -103,7 +103,7 @@ Include dependency graph for IntelliColorPicker.cpp: -
virtual ~IntelliColorPicker()
-
void setSecondColor(QColor Color)
-
QColor getSecondColor()
-
void switchColors()
+
virtual ~IntelliColorPicker()
IntelliColorPicker destructor clears up his used memory, if there is some.
+
void setSecondColor(QColor Color)
A function to set the secondary color.
+
QColor getSecondColor()
A function to read the secondary selected color.
+
void switchColors()
A function switching primary and secondary color.
-
void setFirstColor(QColor Color)
-
QColor getFirstColor()
-
IntelliColorPicker()
+
void setFirstColor(QColor Color)
A function to set the primary color.
+
QColor getFirstColor()
A function to read the primary selected color.
+
IntelliColorPicker()
IntelliColorPicker construktor, setting 2 preset colors, be careful, theese color may change in produ...
-
static bool isInTriangle(QPoint &A, QPoint &B, QPoint &C, QPoint &P)
Definition: IntelliHelper.h:15
-
static float sign(QPoint &p1, QPoint &p2, QPoint &p3)
Definition: IntelliHelper.h:11
-
Definition: IntelliHelper.h:7
+
bool isInTriangle(Triangle &tri, QPoint &P)
A function to check if a given point is in a triangle.
Definition: IntelliHelper.h:34
+
QPoint B
Definition: IntelliHelper.h:11
+
QPoint C
Definition: IntelliHelper.h:11
+
Definition: IntelliHelper.h:15
+
The Triangle struct holds the 3 vertices of a triangle.
Definition: IntelliHelper.h:10
+
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
+
QPoint A
Definition: IntelliHelper.h:11
+
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
+
float sign(QPoint &p1, QPoint &p2, QPoint &p3)
A function to get the 2*area of a traingle, using its determinat.
Definition: IntelliHelper.h:24
Include dependency graph for IntelliImage.cpp:
-
+

Go to the source code of this file.

@@ -105,7 +105,7 @@ Include dependency graph for IntelliImage.cpp: -
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
-
virtual ~IntelliImage()=0
-
virtual void drawPixel(const QPoint &p1, const QColor &color)
-
virtual bool loadImage(const QString &fileName)
-
IntelliImage(int weight, int height)
Definition: IntelliImage.cpp:5
+
virtual ~IntelliImage()=0
An Abstract Destructor.
+
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
+
virtual bool loadImage(const QString &fileName)
A function that loads and sclaes an image to the fitting dimensions.
+
virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+
IntelliImage(int weight, int height)
The Construcor of the IntelliImage. Given the Image dimensions.
Definition: IntelliImage.cpp:5
void resizeImage(QImage *image, const QSize &newSize)
-
QImage imageData
Definition: IntelliImage.h:23
-
virtual void drawPlain(const QColor &color)
+
virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
+
QImage imageData
The underlying image data.
Definition: IntelliImage.h:32
+
virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
Include dependency graph for IntelliImage.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -115,6 +115,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  IntelliImage + An abstract class which manages the basic IntelliImage operations. More...
  +

@@ -122,6 +123,7 @@ Enumerations

enum  ImageType { ImageType::Raster_Image, ImageType::Shaped_Image }
 The Types, which an Image can be. More...
 

Enumeration Type Documentation

@@ -144,12 +146,14 @@ Enumerations
+ +

The Types, which an Image can be.

Enumerator
Raster_Image 
Shaped_Image 
-

Definition at line 11 of file IntelliImage.h.

+

Definition at line 14 of file IntelliImage.h.

@@ -158,7 +162,7 @@ Enumerations -
ImageType
Definition: IntelliImage.h:11
-
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
-
virtual ~IntelliImage()=0
-
virtual void drawPixel(const QPoint &p1, const QColor &color)
-
virtual bool loadImage(const QString &fileName)
-
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
+
ImageType
The Types, which an Image can be.
Definition: IntelliImage.h:14
+
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
virtual ~IntelliImage()=0
An Abstract Destructor.
+
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
+
virtual bool loadImage(const QString &fileName)
A function that loads and sclaes an image to the fitting dimensions.
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
A function returning the displayable ImageData in a requested transparence and size.
-
virtual std::vector< QPoint > getPolygonData()
Definition: IntelliImage.h:48
-
IntelliImage(int weight, int height)
Definition: IntelliImage.cpp:5
-
Definition: IntelliTool.h:10
+
virtual std::vector< QPoint > getPolygonData()
A function that returns the Polygondata if existent.
Definition: IntelliImage.h:113
+
virtual void drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)
A.
+
IntelliImage(int weight, int height)
The Construcor of the IntelliImage. Given the Image dimensions.
Definition: IntelliImage.cpp:5
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
void resizeImage(QImage *image, const QSize &newSize)
-
QImage imageData
Definition: IntelliImage.h:23
-
Definition: IntelliImage.h:18
-
virtual IntelliImage * getDeepCopy()=0
-
virtual void calculateVisiblity()=0
-
virtual void drawPlain(const QColor &color)
-
virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
+
virtual QColor getPixelColor(QPoint &point)
A function that returns the pixelcolor at a certain point.
+
QImage imageData
The underlying image data.
Definition: IntelliImage.h:32
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
virtual IntelliImage * getDeepCopy()=0
A function that copys all that returns a [allocated] Image.
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
virtual void setPolygon(const std::vector< QPoint > &polygonData)=0
An abstract function that sets the data of the visible Polygon, if needed.
Include dependency graph for IntelliPhotoGui.cpp:
-
+

Go to the source code of this file.

@@ -127,7 +127,7 @@ Functions
-

Definition at line 111 of file IntelliPhotoGui.cpp.

+

Definition at line 109 of file IntelliPhotoGui.cpp.

@@ -146,7 +146,7 @@ Functions
-

Definition at line 107 of file IntelliPhotoGui.cpp.

+

Definition at line 105 of file IntelliPhotoGui.cpp.

@@ -155,7 +155,7 @@ Functions -
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
-
void slotCreateFloodFillTool()
-
bool open(const QString &fileName)
-
void setLayerToActive(int index)
-
void floodFill(int r, int g, int b, int a)
-
bool save(const QString &fileName, const char *fileFormat)
-
void createPlainTool()
+
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+
void slotCreateFloodFillTool()
+
bool open(const QString &fileName)
+
void setLayerToActive(int index)
+
void floodFill(int r, int g, int b, int a)
+
bool save(const QString &fileName, const char *fileFormat)
+
void createPlainTool()
IntelliPhotoGui()
-
Definition: PaintingArea.h:28
-
void slotCreatePenTool()
-
void deleteLayer(int index)
-
void createPenTool()
-
void createLineTool()
-
void colorPickerSetSecondColor()
-
void colorPickerSetFirstColor()
-
void colorPickerSwitchColor()
+
Definition: PaintingArea.h:26
+
void slotCreatePenTool()
+
void deleteLayer(int index)
+
void createPenTool()
+
void createLineTool()
+
void colorPickerSetSecondColor()
+
void colorPickerSetFirstColor()
+
void colorPickerSwitchColor()
-
void closeEvent(QCloseEvent *event) override
-
void moveActiveLayer(int idx)
+
void closeEvent(QCloseEvent *event) override
+
void moveActiveLayer(int idx)
-
void slotActivateLayer(int a)
-
void setAlphaOfLayer(int index, int alpha)
-
void movePositionActive(int x, int y)
+
void slotActivateLayer(int a)
+
void setAlphaOfLayer(int index, int alpha)
+
void movePositionActive(int x, int y)
Include dependency graph for IntelliPhotoGui.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -122,7 +122,7 @@ Classes
IntelliPhotoGui()
-
Definition: PaintingArea.h:28
-
Definition: IntelliTool.h:10
-
void closeEvent(QCloseEvent *event) override
-
+
Definition: PaintingArea.h:26
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
void closeEvent(QCloseEvent *event) override
+
The IntelliColorPicker manages the selected colors for one whole project.
Include dependency graph for IntelliRasterImage.cpp:
-
+

Go to the source code of this file.

@@ -106,7 +106,7 @@ Include dependency graph for IntelliRasterImage.cpp: -
virtual ~IntelliRasterImage() override
+
virtual ~IntelliRasterImage() override
An Destructor.
-
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
-
QImage imageData
Definition: IntelliImage.h:23
-
Definition: IntelliImage.h:18
-
virtual IntelliImage * getDeepCopy() override
-
virtual void calculateVisiblity() override
-
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
-
IntelliRasterImage(int weight, int height)
-
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
A function returning the displayable ImageData in a requested transparence and size.
+
QImage imageData
The underlying image data.
Definition: IntelliImage.h:32
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
+
virtual void calculateVisiblity() override
A function that calculates the visibility of the image if a polygon is given. [does nothing in Raster...
+
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
An abstract function that sets the data of the visible Polygon, if needed.
+
IntelliRasterImage(int weight, int height)
The Construcor of the IntelliRasterImage. Given the Image dimensions.
+
The IntelliRasterImage manages a Rasterimage.
Include dependency graph for IntelliRasterImage.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -109,6 +109,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  IntelliRasterImage + The IntelliRasterImage manages a Rasterimage. More...
  @@ -116,7 +117,7 @@ Classes
-
virtual ~IntelliRasterImage() override
-
Definition: IntelliTool.h:10
-
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
-
Definition: IntelliImage.h:18
-
virtual IntelliImage * getDeepCopy() override
-
virtual void calculateVisiblity() override
-
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
-
IntelliRasterImage(int weight, int height)
-
+
virtual ~IntelliRasterImage() override
An Destructor.
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha) override
A function returning the displayable ImageData in a requested transparence and size.
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
+
virtual void calculateVisiblity() override
A function that calculates the visibility of the image if a polygon is given. [does nothing in Raster...
+
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
An abstract function that sets the data of the visible Polygon, if needed.
+
IntelliRasterImage(int weight, int height)
The Construcor of the IntelliRasterImage. Given the Image dimensions.
+
The IntelliRasterImage manages a Rasterimage.
Include dependency graph for IntelliShapedImage.cpp:
-
+

Go to the source code of this file.

@@ -107,7 +107,7 @@ Include dependency graph for IntelliShapedImage.cpp: -
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
A function returning the displayable ImageData in a requested transparence and size.
-
static bool isInTriangle(QPoint &A, QPoint &B, QPoint &C, QPoint &P)
Definition: IntelliHelper.h:15
-
-
virtual IntelliImage * getDeepCopy() override
-
QImage imageData
Definition: IntelliImage.h:23
-
Definition: IntelliImage.h:18
-
std::vector< QPoint > polygonData
-
IntelliShapedImage(int weight, int height)
-
virtual ~IntelliShapedImage() override
-
-
virtual void calculateVisiblity() override
-
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+
The IntelliShapedImage manages a Shapedimage.
+
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
+
bool isInPolygon(std::vector< Triangle > &triangles, QPoint &point)
A function to check if a point lies in a polygon by checking its spanning triangles.
+
std::vector< Triangle > calculateTriangles(std::vector< QPoint > polyPoints)
A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ...
+
QImage imageData
The underlying image data.
Definition: IntelliImage.h:32
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
+
IntelliShapedImage(int weight, int height)
The Construcor of the IntelliShapedImage. Given the Image dimensions.
+
virtual ~IntelliShapedImage() override
An Destructor.
+
The IntelliRasterImage manages a Rasterimage.
+
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
A function that sets the data of the visible Polygon.
#include "Image/IntelliRasterImage.h"
+#include <vector>
+#include "IntelliHelper/IntelliHelper.h"
Include dependency graph for IntelliShapedImage.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -109,6 +111,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  IntelliShapedImage + The IntelliShapedImage manages a Shapedimage. More...
  @@ -116,7 +119,7 @@ Classes -
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
-
-
virtual IntelliImage * getDeepCopy() override
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha=255) override
A function returning the displayable ImageData in a requested transparence and size.
+
+
The IntelliShapedImage manages a Shapedimage.
+
virtual IntelliImage * getDeepCopy() override
A function that copys all that returns a [allocated] Image.
-
Definition: IntelliTool.h:10
-
virtual std::vector< QPoint > getPolygonData() override
-
Definition: IntelliImage.h:18
-
std::vector< QPoint > polygonData
-
IntelliShapedImage(int weight, int height)
-
virtual ~IntelliShapedImage() override
-
-
virtual void calculateVisiblity() override
-
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
virtual std::vector< QPoint > getPolygonData() override
A function that returns the Polygondata if existent.
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
std::vector< QPoint > polygonData
The Vertices of The Polygon. Needs to be a planar Polygon.
+
IntelliShapedImage(int weight, int height)
The Construcor of the IntelliShapedImage. Given the Image dimensions.
+
virtual ~IntelliShapedImage() override
An Destructor.
+
The IntelliRasterImage manages a Rasterimage.
+
virtual void setPolygon(const std::vector< QPoint > &polygonData) override
A function that sets the data of the visible Polygon.
Include dependency graph for IntelliTool.cpp:
-
+

Go to the source code of this file.

@@ -104,7 +104,7 @@ Include dependency graph for IntelliTool.cpp: -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
-
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
Definition: IntelliTool.cpp:4
-
PaintingArea * Area
Definition: IntelliTool.h:16
-
Definition: PaintingArea.h:28
-
void deleteLayer(int index)
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
-
LayerObject * Canvas
Definition: IntelliTool.h:20
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
+
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
A constructor setting the general Painting Area and colorPicker.
Definition: IntelliTool.cpp:4
+
PaintingArea * Area
A pointer to the general PaintingArea to interact with.
Definition: IntelliTool.h:33
+
Definition: PaintingArea.h:26
+
void deleteLayer(int index)
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
+
LayerObject * Canvas
A pointer to the drawing canvas of the tool, work on this.
Definition: IntelliTool.h:48
int width
Definition: PaintingArea.h:19
-
bool drawing
Definition: IntelliTool.h:21
+
bool drawing
A flag checking if the user is currently drawing or not.
Definition: IntelliTool.h:53
int hight
Definition: PaintingArea.h:20
-
-
QImage imageData
Definition: IntelliImage.h:23
+
The IntelliColorPicker manages the selected colors for one whole project.
+
QImage imageData
The underlying image data.
Definition: IntelliImage.h:32
IntelliImage * image
Definition: PaintingArea.h:18
-
LayerObject * Active
Definition: IntelliTool.h:19
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
-
virtual void calculateVisiblity()=0
-
virtual ~IntelliTool()=0
Definition: IntelliTool.cpp:10
+
LayerObject * Active
A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or prev...
Definition: IntelliTool.h:43
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
+
virtual ~IntelliTool()=0
An abstract Destructor.
Definition: IntelliTool.cpp:10
Include dependency graph for IntelliTool.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -110,6 +110,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  IntelliTool + An abstract class that manages the basic events, like mouse clicks or scrolls events. More...
  @@ -117,7 +118,7 @@ Classes -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
-
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
Definition: IntelliTool.cpp:4
-
PaintingArea * Area
Definition: IntelliTool.h:16
-
Definition: PaintingArea.h:28
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
+
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
A constructor setting the general Painting Area and colorPicker.
Definition: IntelliTool.cpp:4
+
PaintingArea * Area
A pointer to the general PaintingArea to interact with.
Definition: IntelliTool.h:33
+
Definition: PaintingArea.h:26
Definition: PaintingArea.h:17
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
-
LayerObject * Canvas
Definition: IntelliTool.h:20
-
bool drawing
Definition: IntelliTool.h:21
-
Definition: IntelliTool.h:10
-
-
LayerObject * Active
Definition: IntelliTool.h:19
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
-
virtual ~IntelliTool()=0
Definition: IntelliTool.cpp:10
+
LayerObject * Canvas
A pointer to the drawing canvas of the tool, work on this.
Definition: IntelliTool.h:48
+
bool drawing
A flag checking if the user is currently drawing or not.
Definition: IntelliTool.h:53
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
The IntelliColorPicker manages the selected colors for one whole project.
+
LayerObject * Active
A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or prev...
Definition: IntelliTool.h:43
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
+
virtual ~IntelliTool()=0
An abstract Destructor.
Definition: IntelliTool.cpp:10
Include dependency graph for IntelliToolLine.cpp:
-
+

Go to the source code of this file.

@@ -106,7 +106,7 @@ Include dependency graph for IntelliToolLine.cpp: -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
-
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
+
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
-
virtual void onMouseMoved(int x, int y) override
-
virtual void onMouseRightReleased(int x, int y) override
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
IntelliToolLine(PaintingArea *Area, IntelliColorPicker *colorPicker)
-
Definition: PaintingArea.h:28
+
Definition: PaintingArea.h:26
virtual ~IntelliToolLine() override
-
virtual void onMouseLeftReleased(int x, int y) override
-
virtual void onMouseRightPressed(int x, int y) override
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
-
LayerObject * Canvas
Definition: IntelliTool.h:20
-
bool drawing
Definition: IntelliTool.h:21
-
Definition: IntelliTool.h:10
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
+
LayerObject * Canvas
A pointer to the drawing canvas of the tool, work on this.
Definition: IntelliTool.h:48
+
bool drawing
A flag checking if the user is currently drawing or not.
Definition: IntelliTool.h:53
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
-
QColor getFirstColor()
-
+
QColor getFirstColor()
A function to read the primary selected color.
+
The IntelliColorPicker manages the selected colors for one whole project.
IntelliImage * image
Definition: PaintingArea.h:18
-
virtual void onMouseLeftPressed(int x, int y) override
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
-
virtual void calculateVisiblity()=0
-
virtual void drawPlain(const QColor &color)
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
+
virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
#include "IntelliTool.h"
-#include "QColor"
#include "QPoint"
Include dependency graph for IntelliToolLine.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -146,7 +145,7 @@ Enumerations DOTTED_LINE  -

Definition at line 8 of file IntelliToolLine.h.

+

Definition at line 7 of file IntelliToolLine.h.

@@ -155,7 +154,7 @@ Enumerations -
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
-
LineStyle
-
virtual void onMouseMoved(int x, int y) override
-
virtual void onMouseRightReleased(int x, int y) override
-
PaintingArea * Area
Definition: IntelliTool.h:16
+
LineStyle
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
+
PaintingArea * Area
A pointer to the general PaintingArea to interact with.
Definition: IntelliTool.h:33
IntelliToolLine(PaintingArea *Area, IntelliColorPicker *colorPicker)
-
Definition: PaintingArea.h:28
+
Definition: PaintingArea.h:26
virtual ~IntelliToolLine() override
-
virtual void onMouseLeftReleased(int x, int y) override
-
virtual void onMouseRightPressed(int x, int y) override
-
Definition: IntelliTool.h:10
-
-
virtual void onMouseLeftPressed(int x, int y) override
-
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
The IntelliColorPicker manages the selected colors for one whole project.
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
+
Include dependency graph for IntelliToolPen.cpp:
-
+

Go to the source code of this file.

@@ -107,7 +107,7 @@ Include dependency graph for IntelliToolPen.cpp: -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
-
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
+
virtual void drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
A function that draws A Line between two given Points in a given color.
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
virtual ~IntelliToolPen() override
-
virtual void drawPixel(const QPoint &p1, const QColor &color)
-
virtual void onMouseMoved(int x, int y) override
-
virtual void onMouseRightPressed(int x, int y) override
-
virtual void onMouseRightReleased(int x, int y) override
-
Definition: PaintingArea.h:28
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
-
LayerObject * Canvas
Definition: IntelliTool.h:20
-
bool drawing
Definition: IntelliTool.h:21
-
Definition: IntelliTool.h:10
-
virtual void onMouseLeftReleased(int x, int y) override
+
virtual void drawPixel(const QPoint &p1, const QColor &color)
A funtcion used to draw a pixel on the Image with the given Color.
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
+
Definition: PaintingArea.h:26
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
+
LayerObject * Canvas
A pointer to the drawing canvas of the tool, work on this.
Definition: IntelliTool.h:48
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
bool drawing
A flag checking if the user is currently drawing or not.
Definition: IntelliTool.h:53
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
-
QColor getFirstColor()
-
+
QColor getFirstColor()
A function to read the primary selected color.
+
The IntelliColorPicker manages the selected colors for one whole project.
IntelliImage * image
Definition: PaintingArea.h:18
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
-
virtual void onMouseLeftPressed(int x, int y) override
-
virtual void calculateVisiblity()=0
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
IntelliToolPen(PaintingArea *Area, IntelliColorPicker *colorPicker)
Include dependency graph for IntelliToolPen.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -118,7 +118,7 @@ Classes -
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
virtual ~IntelliToolPen() override
-
PaintingArea * Area
Definition: IntelliTool.h:16
-
virtual void onMouseMoved(int x, int y) override
-
virtual void onMouseRightPressed(int x, int y) override
-
virtual void onMouseRightReleased(int x, int y) override
-
Definition: PaintingArea.h:28
+
PaintingArea * Area
A pointer to the general PaintingArea to interact with.
Definition: IntelliTool.h:33
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
+
Definition: PaintingArea.h:26
Definition: IntelliToolPen.h:8
-
Definition: IntelliTool.h:10
-
virtual void onMouseLeftReleased(int x, int y) override
-
-
virtual void onMouseLeftPressed(int x, int y) override
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
+
The IntelliColorPicker manages the selected colors for one whole project.
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
IntelliToolPen(PaintingArea *Area, IntelliColorPicker *colorPicker)
Include dependency graph for IntelliToolPlain.cpp:
-
+

Go to the source code of this file.

@@ -105,7 +105,7 @@ Include dependency graph for IntelliToolPlain.cpp: -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
-
void onMouseLeftReleased(int x, int y) override
-
void onMouseRightReleased(int x, int y) override
-
Definition: PaintingArea.h:28
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
+
Definition: PaintingArea.h:26
IntelliToolPlainTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
-
void onMouseLeftPressed(int x, int y) override
-
LayerObject * Canvas
Definition: IntelliTool.h:20
-
Definition: IntelliTool.h:10
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
+
LayerObject * Canvas
A pointer to the drawing canvas of the tool, work on this.
Definition: IntelliTool.h:48
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
-
QColor getFirstColor()
-
-
void onMouseRightPressed(int x, int y) override
+
QColor getFirstColor()
A function to read the primary selected color.
+
The IntelliColorPicker manages the selected colors for one whole project.
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
IntelliImage * image
Definition: PaintingArea.h:18
-
void onMouseMoved(int x, int y) override
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
-
virtual void calculateVisiblity()=0
-
virtual void drawPlain(const QColor &color)
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
+
virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
Include dependency graph for IntelliToolPlain.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -117,7 +117,7 @@ Classes -
IntelliColorPicker * colorPicker
Definition: IntelliTool.h:17
+
IntelliColorPicker * colorPicker
A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.
Definition: IntelliTool.h:38
-
void onMouseLeftReleased(int x, int y) override
-
PaintingArea * Area
Definition: IntelliTool.h:16
+
virtual void onMouseLeftReleased(int x, int y) override
A function managing the left click Released of a Mouse. Call this in child classes!
+
PaintingArea * Area
A pointer to the general PaintingArea to interact with.
Definition: IntelliTool.h:33
-
void onMouseRightReleased(int x, int y) override
-
Definition: PaintingArea.h:28
+
virtual void onWheelScrolled(int value) override
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
+
virtual void onMouseRightReleased(int x, int y) override
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
+
Definition: PaintingArea.h:26
IntelliToolPlainTool(PaintingArea *Area, IntelliColorPicker *colorPicker)
-
void onMouseLeftPressed(int x, int y) override
-
Definition: IntelliTool.h:10
-
-
void onMouseRightPressed(int x, int y) override
-
void onMouseMoved(int x, int y) override
+
virtual void onMouseLeftPressed(int x, int y) override
A function managing the left click Pressed of a Mouse. Resetting the current draw....
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
The IntelliColorPicker manages the selected colors for one whole project.
+
virtual void onMouseRightPressed(int x, int y) override
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
+
virtual void onMouseMoved(int x, int y) override
A function managing the mouse moved event. Call this in child classes!
Include dependency graph for PaintingArea.cpp:
-
+

Go to the source code of this file.

@@ -113,7 +116,7 @@ Include dependency graph for PaintingArea.cpp: -
virtual void onMouseRightPressed(int x, int y)
Definition: IntelliTool.cpp:14
-
virtual void onMouseLeftReleased(int x, int y)
Definition: IntelliTool.cpp:32
-
ImageType
Definition: IntelliImage.h:11
-
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
-
void mouseReleaseEvent(QMouseEvent *event) override
-
virtual void onMouseLeftPressed(int x, int y)
Definition: IntelliTool.cpp:25
+
virtual void onMouseRightPressed(int x, int y)
A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on....
Definition: IntelliTool.cpp:14
+
virtual void onMouseLeftReleased(int x, int y)
A function managing the left click Released of a Mouse. Call this in child classes!
Definition: IntelliTool.cpp:32
+
ImageType
The Types, which an Image can be.
Definition: IntelliImage.h:14
+
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+
void mouseReleaseEvent(QMouseEvent *event) override
+
virtual void onMouseLeftPressed(int x, int y)
A function managing the left click Pressed of a Mouse. Resetting the current draw....
Definition: IntelliTool.cpp:25
-
bool open(const QString &fileName)
+
bool open(const QString &fileName)
int widthOffset
Definition: PaintingArea.h:21
-
virtual bool loadImage(const QString &fileName)
-
void setLayerToActive(int index)
-
void floodFill(int r, int g, int b, int a)
+
virtual bool loadImage(const QString &fileName)
A function that loads and sclaes an image to the fitting dimensions.
+
void setLayerToActive(int index)
+
void floodFill(int r, int g, int b, int a)
-
void setSecondColor(QColor Color)
-
-
QColor getSecondColor()
-
bool save(const QString &fileName, const char *fileFormat)
-
void switchColors()
-
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
-
void createPlainTool()
+
void setSecondColor(QColor Color)
A function to set the secondary color.
+
The IntelliShapedImage manages a Shapedimage.
+
QColor getSecondColor()
A function to read the secondary selected color.
+
bool save(const QString &fileName, const char *fileFormat)
+
void switchColors()
A function switching primary and secondary color.
+
+
virtual QImage getDisplayable(const QSize &displaySize, int alpha)=0
A function returning the displayable ImageData in a requested transparence and size.
+
void createPlainTool()
+
void wheelEvent(QWheelEvent *event) override
Definition: PaintingArea.h:17
-
void deleteLayer(int index)
-
void createPenTool()
+
void deleteLayer(int index)
+
void createPenTool()
-
void mousePressEvent(QMouseEvent *event) override
+
void mousePressEvent(QMouseEvent *event) override
int alpha
Definition: PaintingArea.h:23
-
void createLineTool()
+
void createLineTool()
Definition: IntelliToolPen.h:8
-
void colorPickerSetSecondColor()
-
virtual void onMouseRightReleased(int x, int y)
Definition: IntelliTool.cpp:21
-
void colorPickerSetFirstColor()
-
void colorPickerSwitchColor()
+
void colorPickerSetSecondColor()
+
virtual void onMouseRightReleased(int x, int y)
A function managing the right click Released of a Mouse. Merging the Canvas to Active....
Definition: IntelliTool.cpp:21
+
void colorPickerSetFirstColor()
+
void colorPickerSwitchColor()
int width
Definition: PaintingArea.h:19
-
void mouseMoveEvent(QMouseEvent *event) override
-
void setFirstColor(QColor Color)
-
void slotDeleteActiveLayer()
+
+
~PaintingArea() override
+
void mouseMoveEvent(QMouseEvent *event) override
+
void setFirstColor(QColor Color)
A function to set the primary color.
+
void slotDeleteActiveLayer()
-
void moveActiveLayer(int idx)
-
~PaintingArea()
-
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
+
void moveActiveLayer(int idx)
+
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
-
QColor getFirstColor()
+
QColor getFirstColor()
A function to read the primary selected color.
int hight
Definition: PaintingArea.h:20
-
void slotActivateLayer(int a)
-
void paintEvent(QPaintEvent *event) override
-
void setAlphaOfLayer(int index, int alpha)
+
void slotActivateLayer(int a)
+
void paintEvent(QPaintEvent *event) override
+
void setAlphaOfLayer(int index, int alpha)
IntelliImage * image
Definition: PaintingArea.h:18
-
void resizeEvent(QResizeEvent *event) override
+
void resizeEvent(QResizeEvent *event) override
+
-
void movePositionActive(int x, int y)
-
Definition: IntelliImage.h:18
-
virtual void onMouseMoved(int x, int y)
Definition: IntelliTool.cpp:41
+
void movePositionActive(int x, int y)
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
+
virtual void onMouseMoved(int x, int y)
A function managing the mouse moved event. Call this in child classes!
Definition: IntelliTool.cpp:41
int hightOffset
Definition: PaintingArea.h:22
-
virtual void calculateVisiblity()=0
-
-
virtual void drawPlain(const QColor &color)
-
+
virtual void calculateVisiblity()=0
An abstract function that calculates the visiblity of the Image data if needed.
+
virtual void onWheelScrolled(int value)
A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c...
Definition: IntelliTool.cpp:46
+
The IntelliRasterImage manages a Rasterimage.
+
+
virtual void drawPlain(const QColor &color)
A function that clears the whole image in a given Color.
+
Include dependency graph for PaintingArea.h:
-
+
This graph shows which files directly or indirectly include this file:
-
+

Go to the source code of this file.

@@ -127,7 +127,7 @@ Classes -
ImageType
Definition: IntelliImage.h:11
-
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
-
void mouseReleaseEvent(QMouseEvent *event) override
+
ImageType
The Types, which an Image can be.
Definition: IntelliImage.h:14
+
int addLayer(int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
+
void mouseReleaseEvent(QMouseEvent *event) override
-
bool open(const QString &fileName)
+
bool open(const QString &fileName)
int widthOffset
Definition: PaintingArea.h:21
-
void setLayerToActive(int index)
-
void floodFill(int r, int g, int b, int a)
-
bool save(const QString &fileName, const char *fileFormat)
-
void createPlainTool()
-
Definition: PaintingArea.h:28
+
void setLayerToActive(int index)
+
void floodFill(int r, int g, int b, int a)
+
bool save(const QString &fileName, const char *fileFormat)
+
void createPlainTool()
+
void wheelEvent(QWheelEvent *event) override
+
Definition: PaintingArea.h:26
Definition: PaintingArea.h:17
-
void deleteLayer(int index)
-
void createPenTool()
-
void mousePressEvent(QMouseEvent *event) override
+
void deleteLayer(int index)
+
void createPenTool()
+
void mousePressEvent(QMouseEvent *event) override
int alpha
Definition: PaintingArea.h:23
-
void createLineTool()
-
void colorPickerSetSecondColor()
-
void colorPickerSetFirstColor()
-
void colorPickerSwitchColor()
+
void createLineTool()
+
void colorPickerSetSecondColor()
+
void colorPickerSetFirstColor()
+
void colorPickerSwitchColor()
int width
Definition: PaintingArea.h:19
-
void mouseMoveEvent(QMouseEvent *event) override
-
Definition: IntelliTool.h:10
-
void slotDeleteActiveLayer()
+
~PaintingArea() override
+
void mouseMoveEvent(QMouseEvent *event) override
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
void slotDeleteActiveLayer()
int addLayerAt(int idx, int width, int height, int widthOffset=0, int heightOffset=0, ImageType type=ImageType::Raster_Image)
-
void moveActiveLayer(int idx)
-
~PaintingArea()
-
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
+
void moveActiveLayer(int idx)
+
PaintingArea(int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)
int hight
Definition: PaintingArea.h:20
-
void slotActivateLayer(int a)
-
-
void paintEvent(QPaintEvent *event) override
-
void setAlphaOfLayer(int index, int alpha)
+
void slotActivateLayer(int a)
+
The IntelliColorPicker manages the selected colors for one whole project.
+
void paintEvent(QPaintEvent *event) override
+
void setAlphaOfLayer(int index, int alpha)
IntelliImage * image
Definition: PaintingArea.h:18
-
void resizeEvent(QResizeEvent *event) override
-
void movePositionActive(int x, int y)
-
Definition: IntelliImage.h:18
+
void resizeEvent(QResizeEvent *event) override
+
void movePositionActive(int x, int y)
+
An abstract class which manages the basic IntelliImage operations.
Definition: IntelliImage.h:24
int hightOffset
Definition: PaintingArea.h:22
Include dependency graph for IntelliColorPicker.cpp:
-
+

Go to the source code of this file.

@@ -104,7 +104,7 @@ Include dependency graph for IntelliColorPicker.cpp: -
virtual ~IntelliColorPicker()
-
QColor getSecondColor()
-
Definition: PaintingArea.h:28
+
virtual ~IntelliColorPicker()
IntelliColorPicker destructor clears up his used memory, if there is some.
+
QColor getSecondColor()
A function to read the secondary selected color.
+
Definition: PaintingArea.h:26
-
Definition: IntelliTool.h:10
-
QColor getFirstColor()
-
IntelliColorPicker()
+
An abstract class that manages the basic events, like mouse clicks or scrolls events.
Definition: IntelliTool.h:13
+
QColor getFirstColor()
A function to read the primary selected color.
+
IntelliColorPicker()
IntelliColorPicker construktor, setting 2 preset colors, be careful, theese color may change in produ...
+

The IntelliColorPicker manages the selected colors for one whole project. + More...

+

#include <IntelliColorPicker.h>

+ + + + + + +

Public Member Functions

 IntelliColorPicker ()
 IntelliColorPicker construktor, setting 2 preset colors, be careful, theese color may change in production. More...
 
virtual ~IntelliColorPicker ()
 IntelliColorPicker destructor clears up his used memory, if there is some. More...
 
void switchColors ()
 A function switching primary and secondary color. More...
 
QColor getFirstColor ()
 A function to read the primary selected color. More...
 
QColor getSecondColor ()
 A function to read the secondary selected color. More...
 
void setFirstColor (QColor Color)
 A function to set the primary color. More...
 
void setSecondColor (QColor Color)
 A function to set the secondary color. More...
 

Detailed Description

-
-

Definition at line 8 of file IntelliColorPicker.h.

+

The IntelliColorPicker manages the selected colors for one whole project.

+ +

Definition at line 11 of file IntelliColorPicker.h.

Constructor & Destructor Documentation

◆ IntelliColorPicker()

@@ -132,6 +143,8 @@ Public Member Functions
+

IntelliColorPicker construktor, setting 2 preset colors, be careful, theese color may change in production.

+

Definition at line 3 of file IntelliColorPicker.cpp.

@@ -159,6 +172,8 @@ Public Member Functions
+

IntelliColorPicker destructor clears up his used memory, if there is some.

+

Definition at line 8 of file IntelliColorPicker.cpp.

@@ -179,6 +194,9 @@ Public Member Functions
+

A function to read the primary selected color.

+
Returns
Returns the primary color.
+

Definition at line 16 of file IntelliColorPicker.cpp.

Here is the caller graph for this function:
@@ -203,6 +221,9 @@ Here is the caller graph for this function:
+

A function to read the secondary selected color.

+
Returns
Returns the secondary color.
+

Definition at line 20 of file IntelliColorPicker.cpp.

Here is the caller graph for this function:
@@ -228,6 +249,14 @@ Here is the caller graph for this function:
+

A function to set the primary color.

+
Parameters
+ + +
Color- The color to be set as primary.
+
+
+

Definition at line 24 of file IntelliColorPicker.cpp.

Here is the caller graph for this function:
@@ -253,6 +282,14 @@ Here is the caller graph for this function:
+

A function to set the secondary color.

+
Parameters
+ + +
Color- The color to be set as secondary.
+
+
+

Definition at line 28 of file IntelliColorPicker.cpp.

Here is the caller graph for this function:
@@ -277,6 +314,8 @@ Here is the caller graph for this function:
+

A function switching primary and secondary color.

+

Definition at line 12 of file IntelliColorPicker.cpp.

Here is the caller graph for this function:
@@ -287,8 +326,8 @@ Here is the caller graph for this function:

The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot b/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot index d7bd4cd..6b738d0 100644 --- a/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot +++ b/docs/html/class_intelli_color_picker_a437a6f20bf2fc0a4cbaf4c030c2a26d9_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliColorPicker::switchColors" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function switching primary and secondary color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::colorPicker\lSwitchColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a66115307ff4a99cd7ca16423c5c8ecfb",tooltip=" "]; } diff --git a/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot b/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot index 432e4bd..b8eaa57 100644 --- a/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot +++ b/docs/html/class_intelli_color_picker_a55568fbf5dc783f06284b7031ffe9415_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliColorPicker::getSecondColor" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function to read the secondary selected color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#ae261acaaa346610dfed489dbac17e789",tooltip=" "]; } diff --git a/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot b/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot index af597e5..92e64b9 100644 --- a/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot +++ b/docs/html/class_intelli_color_picker_a7e2ddbbbfbed383f06b24e5bf6b27ae8_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliColorPicker::setFirstColor" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function to set the primary color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df",tooltip=" "]; } diff --git a/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot b/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot index 11c4ff1..0f85c43 100644 --- a/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot +++ b/docs/html/class_intelli_color_picker_a86bf4a940e4a0e465e30cbdf28748931_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliColorPicker::setSecondColor" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function to set the secondary color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#ae261acaaa346610dfed489dbac17e789",tooltip=" "]; } diff --git a/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot b/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot index e617ccf..23bc868 100644 --- a/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot +++ b/docs/html/class_intelli_color_picker_aae2eb27b928fe9388b9398b0556303b7_icgraph.dot @@ -4,17 +4,19 @@ digraph "IntelliColorPicker::getFirstColor" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function to read the primary selected color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "]; + Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "]; + Node4 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "]; + Node6 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "]; + Node7 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; } diff --git a/docs/html/class_intelli_image-members.html b/docs/html/class_intelli_image-members.html index 727a7c4..c3adfde 100644 --- a/docs/html/class_intelli_image-members.html +++ b/docs/html/class_intelli_image-members.html @@ -97,9 +97,11 @@ $(document).ready(function(){initNavTree('class_intelli_image.html','');}); drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)IntelliImagevirtual drawPixel(const QPoint &p1, const QColor &color)IntelliImagevirtual drawPlain(const QColor &color)IntelliImagevirtual - getDeepCopy()=0IntelliImagepure virtual - getDisplayable(const QSize &displaySize, int alpha)=0IntelliImagepure virtual - getDisplayable(int alpha=255)=0IntelliImagepure virtual + drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)IntelliImagevirtual + getDeepCopy()=0IntelliImagepure virtual + getDisplayable(const QSize &displaySize, int alpha)=0IntelliImagepure virtual + getDisplayable(int alpha=255)=0IntelliImagepure virtual + getPixelColor(QPoint &point)IntelliImagevirtual getPolygonData()IntelliImageinlinevirtual imageDataIntelliImageprotected IntelliImage(int weight, int height)IntelliImage diff --git a/docs/html/class_intelli_image.html b/docs/html/class_intelli_image.html index 80ca125..c7a05f1 100644 --- a/docs/html/class_intelli_image.html +++ b/docs/html/class_intelli_image.html @@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('class_intelli_image.html','');});
+

An abstract class which manages the basic IntelliImage operations. + More...

+

#include <IntelliImage.h>

Inheritance diagram for IntelliImage:
@@ -106,29 +109,47 @@ Inheritance diagram for IntelliImage:

Public Member Functions

 IntelliImage (int weight, int height) + The Construcor of the IntelliImage. Given the Image dimensions. More...
  virtual ~IntelliImage ()=0 + An Abstract Destructor. More...
  virtual void drawPixel (const QPoint &p1, const QColor &color) + A funtcion used to draw a pixel on the Image with the given Color. More...
  virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth) + A function that draws A Line between two given Points in a given color. More...
  +virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth) + A. More...
+  virtual void drawPlain (const QColor &color) + A function that clears the whole image in a given Color. More...
  virtual QImage getDisplayable (const QSize &displaySize, int alpha)=0 + A function returning the displayable ImageData in a requested transparence and size. More...
  virtual QImage getDisplayable (int alpha=255)=0 + A function returning the displayable ImageData in a requested transparence and it's standart size. More...
  virtual IntelliImagegetDeepCopy ()=0 + A function that copys all that returns a [allocated] Image. More...
  virtual void calculateVisiblity ()=0 + An abstract function that calculates the visiblity of the Image data if needed. More...
  virtual void setPolygon (const std::vector< QPoint > &polygonData)=0 + An abstract function that sets the data of the visible Polygon, if needed. More...
  virtual std::vector< QPoint > getPolygonData () + A function that returns the Polygondata if existent. More...
  virtual bool loadImage (const QString &fileName) + A function that loads and sclaes an image to the fitting dimensions. More...
  +virtual QColor getPixelColor (QPoint &point) + A function that returns the pixelcolor at a certain point. More...
+  @@ -138,11 +159,13 @@ Protected Member Functions +

Protected Member Functions

Protected Attributes

QImage imageData
 The underlying image data. More...
 

Detailed Description

-
-

Definition at line 18 of file IntelliImage.h.

+

An abstract class which manages the basic IntelliImage operations.

+ +

Definition at line 24 of file IntelliImage.h.

Constructor & Destructor Documentation

◆ IntelliImage()

@@ -170,6 +193,15 @@ Protected Attributes
+

The Construcor of the IntelliImage. Given the Image dimensions.

+
Parameters
+ + + +
weight- The weight of the Image.
height- The height of the Image.
+
+
+

Definition at line 5 of file IntelliImage.cpp.

@@ -197,6 +229,8 @@ Protected Attributes
+

An Abstract Destructor.

+

Definition at line 10 of file IntelliImage.cpp.

@@ -225,7 +259,9 @@ Protected Attributes
-

Implemented in IntelliShapedImage, and IntelliRasterImage.

+

An abstract function that calculates the visiblity of the Image data if needed.

+ +

Implemented in IntelliRasterImage.

Here is the caller graph for this function:
@@ -280,7 +316,18 @@ Here is the caller graph for this function:
-

Definition at line 55 of file IntelliImage.cpp.

+

A function that draws A Line between two given Points in a given color.

+
Parameters
+ + + + + +
p1- The coordinates of the first Point.
p2- The coordinates of the second Point.
color- The color of the line.
penWidth- The width of the line.
+
+
+ +

Definition at line 65 of file IntelliImage.cpp.

Here is the caller graph for this function:
@@ -323,6 +370,15 @@ Here is the caller graph for this function:
+

A funtcion used to draw a pixel on the Image with the given Color.

+
Parameters
+ + + +
p1- The coordinates of the pixel, which should be drawn. [Top-Left-System]
color- The color of the pixel.
+
+
+

Definition at line 44 of file IntelliImage.cpp.

Here is the caller graph for this function:
@@ -356,13 +412,75 @@ Here is the caller graph for this function:
-

Definition at line 67 of file IntelliImage.cpp.

+

A function that clears the whole image in a given Color.

+
Parameters
+ + +
color- The color, in which the image will be filled.
+
+
+ +

Definition at line 77 of file IntelliImage.cpp.

Here is the caller graph for this function:
+
+ + +

◆ drawPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void IntelliImage::drawPoint (const QPoint & p1,
const QColor & color,
const int & penWidth 
)
+
+virtual
+
+ +

A.

+
Parameters
+ + + + +
p1
color
penWidth
+
+
+ +

Definition at line 55 of file IntelliImage.cpp.

+
@@ -388,6 +506,9 @@ Here is the caller graph for this function:
+

A function that copys all that returns a [allocated] Image.

+
Returns
A [allocated] Image with all the properties of the instance.
+

Implemented in IntelliShapedImage, and IntelliRasterImage.

@@ -426,6 +547,16 @@ Here is the caller graph for this function:
+

A function returning the displayable ImageData in a requested transparence and size.

+
Parameters
+ + + +
displaySize- The size, in whcih the Image should be displayed.
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Implemented in IntelliShapedImage, and IntelliRasterImage.

@@ -454,8 +585,59 @@ Here is the caller graph for this function:
+

A function returning the displayable ImageData in a requested transparence and it's standart size.

+
Parameters
+ + +
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Implemented in IntelliShapedImage, and IntelliRasterImage.

+
+ + +

◆ getPixelColor()

+ +
+
+ + + + + +
+ + + + + + + + +
QColor IntelliImage::getPixelColor (QPoint & point)
+
+virtual
+
+ +

A function that returns the pixelcolor at a certain point.

+
Parameters
+ + +
point- The point from whcih to get the coordinates.
+
+
+
Returns
The color of the Pixel as QColor.
+ +

Definition at line 81 of file IntelliImage.cpp.

+
+Here is the caller graph for this function:
+
+
+
+
@@ -481,9 +663,12 @@ Here is the caller graph for this function:
+

A function that returns the Polygondata if existent.

+
Returns
The Polygondata if existent.
+

Reimplemented in IntelliShapedImage.

-

Definition at line 48 of file IntelliImage.h.

+

Definition at line 113 of file IntelliImage.h.

@@ -511,6 +696,15 @@ Here is the caller graph for this function:
+

A function that loads and sclaes an image to the fitting dimensions.

+
Parameters
+ + +
fileName- The path+name of the image which to loaded.
+
+
+
Returns
True if the image could be loaded, false otherwise.
+

Definition at line 14 of file IntelliImage.cpp.

Here is the caller graph for this function:
@@ -582,6 +776,14 @@ Here is the caller graph for this function:
+

An abstract function that sets the data of the visible Polygon, if needed.

+
Parameters
+ + +
polygonData- The Vertices of the Polygon. Just Planar Polygons are allowed.
+
+
+

Implemented in IntelliShapedImage, and IntelliRasterImage.

@@ -607,13 +809,15 @@ Here is the caller graph for this function:
-

Definition at line 23 of file IntelliImage.h.

+

The underlying image data.

+ +

Definition at line 32 of file IntelliImage.h.


The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_image.js b/docs/html/class_intelli_image.js index eb99be1..2f5a6ea 100644 --- a/docs/html/class_intelli_image.js +++ b/docs/html/class_intelli_image.js @@ -6,9 +6,11 @@ var class_intelli_image = [ "drawLine", "class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31", null ], [ "drawPixel", "class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056", null ], [ "drawPlain", "class_intelli_image.html#a6be622810dc2bc756054bb5769becb06", null ], + [ "drawPoint", "class_intelli_image.html#a2e787f1b333b59401643936ebb3dcfe1", null ], [ "getDeepCopy", "class_intelli_image.html#af6381067bdf565669f856bb589008ae9", null ], [ "getDisplayable", "class_intelli_image.html#a21c7e65b59a26db45aac3880133ef21d", null ], [ "getDisplayable", "class_intelli_image.html#a9d4daf3c48c64695105689f61c21bae0", null ], + [ "getPixelColor", "class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f", null ], [ "getPolygonData", "class_intelli_image.html#aaf9f3e8db8666850024bee9aad9966ba", null ], [ "loadImage", "class_intelli_image.html#aec0e9c8184d89dee33fd9adefbd2f8aa", null ], [ "resizeImage", "class_intelli_image.html#a177403ab9585d4ba31984a644c54d310", null ], diff --git a/docs/html/class_intelli_image__inherit__graph.dot b/docs/html/class_intelli_image__inherit__graph.dot index 9768313..229af0f 100644 --- a/docs/html/class_intelli_image__inherit__graph.dot +++ b/docs/html/class_intelli_image__inherit__graph.dot @@ -3,9 +3,9 @@ digraph "IntelliImage" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="An abstract class which manages the basic IntelliImage operations."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "]; + Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip="The IntelliRasterImage manages a Rasterimage."]; Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "]; + Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip="The IntelliShapedImage manages a Shapedimage."]; } diff --git a/docs/html/class_intelli_image_a4576ebb6d863321c816293d7b7f9fd3f_icgraph.dot b/docs/html/class_intelli_image_a4576ebb6d863321c816293d7b7f9fd3f_icgraph.dot new file mode 100644 index 0000000..d61839c --- /dev/null +++ b/docs/html/class_intelli_image_a4576ebb6d863321c816293d7b7f9fd3f_icgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliImage::getPixelColor" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="RL"; + Node1 [label="IntelliImage::getPixelColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that returns the pixelcolor at a certain point."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; +} diff --git a/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot b/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot index c5fa1e8..fd6442b 100644 --- a/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot +++ b/docs/html/class_intelli_image_a6be622810dc2bc756054bb5769becb06_icgraph.dot @@ -4,11 +4,15 @@ digraph "IntelliImage::drawPlain" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that clears the whole image in a given Color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::floodFill",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aeb5eb394b979ea90f2be9849fdda1774",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "]; + Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "]; + Node4 [label="IntelliToolCircle::\lonMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliToolRectangle\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; } diff --git a/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot b/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot index 231b05d..ceb7594 100644 --- a/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot +++ b/docs/html/class_intelli_image_aebbced93f4744fad81b7f141b21f4ab2_icgraph.dot @@ -4,40 +4,61 @@ digraph "IntelliImage::calculateVisiblity" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "]; + Node2 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "]; + Node3 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "]; + Node4 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "]; - Node5 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "]; - Node5 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliToolCircle::\lonMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolRectangle\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node7 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "]; - Node7 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node8 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "]; - Node7 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node9 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip=" "]; - Node7 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node10 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip=" "]; - Node7 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node11 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip=" "]; - Node1 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node12 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "]; - Node12 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node13 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5",tooltip=" "]; - Node12 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node14 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip=" "]; - Node12 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node15 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "]; - Node12 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node16 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "]; - Node1 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node17 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb",tooltip=" "]; + Node7 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node8 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node9 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "]; + Node8 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node10 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node11 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "]; + Node10 -> Node12 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node12 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node13 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node13 [label="IntelliToolFloodFill\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node14 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node15 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node15 [label="IntelliToolCircle::\lonMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node16 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node16 [label="IntelliToolRectangle\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node10 -> Node17 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node17 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node18 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node19 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node19 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5",tooltip=" "]; + Node18 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node20 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node21 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node21 [label="IntelliToolFloodFill\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node22 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node22 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node23 [label="IntelliToolCircle::\lonMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node24 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node24 [label="IntelliToolRectangle\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node18 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node25 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node26 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node26 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb",tooltip=" "]; } diff --git a/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot b/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot index b806096..d4c90ac 100644 --- a/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot +++ b/docs/html/class_intelli_image_aec0e9c8184d89dee33fd9adefbd2f8aa_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliImage::loadImage" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that loads and sclaes an image to the fitting dimensions."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a1f597740b4d7b4bc2e24c51f8cb0b6eb",tooltip=" "]; } diff --git a/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot b/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot index 75112f2..4668f21 100644 --- a/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot +++ b/docs/html/class_intelli_image_af3c859f5c409e37051edfd9e9fbca056_icgraph.dot @@ -4,7 +4,9 @@ digraph "IntelliImage::drawPixel" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A funtcion used to draw a pixel on the Image with the given Color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "]; + Node2 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; } diff --git a/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot b/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot index 0e4ef14..96319e9 100644 --- a/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot +++ b/docs/html/class_intelli_image_af8eddbd9aa54c8d37590d1d4bf8dce31_icgraph.dot @@ -4,11 +4,11 @@ digraph "IntelliImage::drawLine" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that draws A Line between two given Points in a given color."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "]; + Node2 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "]; + Node3 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "]; + Node4 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; } diff --git a/docs/html/class_intelli_photo_gui.html b/docs/html/class_intelli_photo_gui.html index d45808a..b934224 100644 --- a/docs/html/class_intelli_photo_gui.html +++ b/docs/html/class_intelli_photo_gui.html @@ -165,13 +165,13 @@ Protected Member Functions
-

Definition at line 25 of file IntelliPhotoGui.cpp.

+

Definition at line 24 of file IntelliPhotoGui.cpp.


The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_raster_image-members.html b/docs/html/class_intelli_raster_image-members.html index 1587196..0b7cec4 100644 --- a/docs/html/class_intelli_raster_image-members.html +++ b/docs/html/class_intelli_raster_image-members.html @@ -97,9 +97,11 @@ $(document).ready(function(){initNavTree('class_intelli_raster_image.html','');} drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)IntelliImagevirtual drawPixel(const QPoint &p1, const QColor &color)IntelliImagevirtual drawPlain(const QColor &color)IntelliImagevirtual - getDeepCopy() overrideIntelliRasterImagevirtual - getDisplayable(const QSize &displaySize, int alpha) overrideIntelliRasterImagevirtual - getDisplayable(int alpha=255) overrideIntelliRasterImagevirtual + drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)IntelliImagevirtual + getDeepCopy() overrideIntelliRasterImagevirtual + getDisplayable(const QSize &displaySize, int alpha) overrideIntelliRasterImagevirtual + getDisplayable(int alpha=255) overrideIntelliRasterImagevirtual + getPixelColor(QPoint &point)IntelliImagevirtual getPolygonData()IntelliImageinlinevirtual imageDataIntelliImageprotected IntelliImage(int weight, int height)IntelliImage diff --git a/docs/html/class_intelli_raster_image.html b/docs/html/class_intelli_raster_image.html index 0b99501..b3bd2a1 100644 --- a/docs/html/class_intelli_raster_image.html +++ b/docs/html/class_intelli_raster_image.html @@ -95,6 +95,9 @@ $(document).ready(function(){initNavTree('class_intelli_raster_image.html','');}
+

The IntelliRasterImage manages a Rasterimage. + More...

+

#include <IntelliRasterImage.h>

Inheritance diagram for IntelliRasterImage:
@@ -110,36 +113,56 @@ Collaboration diagram for IntelliRasterImage:

Public Member Functions

 IntelliRasterImage (int weight, int height) + The Construcor of the IntelliRasterImage. Given the Image dimensions. More...
  virtual ~IntelliRasterImage () override + An Destructor. More...
  virtual QImage getDisplayable (const QSize &displaySize, int alpha) override + A function returning the displayable ImageData in a requested transparence and size. More...
  virtual QImage getDisplayable (int alpha=255) override + A function returning the displayable ImageData in a requested transparence and it's standart size. More...
  virtual IntelliImagegetDeepCopy () override + A function that copys all that returns a [allocated] Image. More...
  virtual void setPolygon (const std::vector< QPoint > &polygonData) override + An abstract function that sets the data of the visible Polygon, if needed. More...
  - Public Member Functions inherited from IntelliImage  IntelliImage (int weight, int height) + The Construcor of the IntelliImage. Given the Image dimensions. More...
  virtual ~IntelliImage ()=0 + An Abstract Destructor. More...
  virtual void drawPixel (const QPoint &p1, const QColor &color) + A funtcion used to draw a pixel on the Image with the given Color. More...
  virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth) + A function that draws A Line between two given Points in a given color. More...
  +virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth) + A. More...
+  virtual void drawPlain (const QColor &color) + A function that clears the whole image in a given Color. More...
  virtual std::vector< QPoint > getPolygonData () + A function that returns the Polygondata if existent. More...
  virtual bool loadImage (const QString &fileName) + A function that loads and sclaes an image to the fitting dimensions. More...
  +virtual QColor getPixelColor (QPoint &point) + A function that returns the pixelcolor at a certain point. More...
+  + @@ -149,11 +172,13 @@ Protected Member Functions Additional Inherited Members +

Protected Member Functions

virtual void calculateVisiblity () override
 A function that calculates the visibility of the image if a polygon is given. [does nothing in Rasterimage]. More...
 
- Protected Member Functions inherited from IntelliImage
void resizeImage (QImage *image, const QSize &newSize)
- Protected Attributes inherited from IntelliImage
QImage imageData
 The underlying image data. More...
 

Detailed Description

-
-

Definition at line 6 of file IntelliRasterImage.h.

+

The IntelliRasterImage manages a Rasterimage.

+ +

Definition at line 9 of file IntelliRasterImage.h.

Constructor & Destructor Documentation

◆ IntelliRasterImage()

@@ -181,6 +206,15 @@ Additional Inherited Members
+

The Construcor of the IntelliRasterImage. Given the Image dimensions.

+
Parameters
+ + + +
weight- The weight of the Image.
height- The height of the Image.
+
+
+

Definition at line 6 of file IntelliRasterImage.cpp.

Here is the caller graph for this function:
@@ -213,6 +247,8 @@ Here is the caller graph for this function:
+

An Destructor.

+

Definition at line 11 of file IntelliRasterImage.cpp.

@@ -241,9 +277,9 @@ Here is the caller graph for this function:
-

Implements IntelliImage.

+

A function that calculates the visibility of the image if a polygon is given. [does nothing in Rasterimage].

-

Reimplemented in IntelliShapedImage.

+

Implements IntelliImage.

Definition at line 21 of file IntelliRasterImage.cpp.

@@ -272,6 +308,9 @@ Here is the caller graph for this function:
+

A function that copys all that returns a [allocated] Image.

+
Returns
A [allocated] Image with all the properties of the instance.
+

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

@@ -319,6 +358,16 @@ Here is the call graph for this function:
+

A function returning the displayable ImageData in a requested transparence and size.

+
Parameters
+ + + +
displaySize- The size, in whcih the Image should be displayed.
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

@@ -356,6 +405,15 @@ Here is the caller graph for this function:
+

A function returning the displayable ImageData in a requested transparence and it's standart size.

+
Parameters
+ + +
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

@@ -393,6 +451,14 @@ Here is the call graph for this function:
+

An abstract function that sets the data of the visible Polygon, if needed.

+
Parameters
+ + +
polygonData- The Vertices of the Polygon. Nothing happens.
+
+
+

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

@@ -402,8 +468,8 @@ Here is the call graph for this function:

The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_raster_image__coll__graph.dot b/docs/html/class_intelli_raster_image__coll__graph.dot index ba86a0b..2a1af2b 100644 --- a/docs/html/class_intelli_raster_image__coll__graph.dot +++ b/docs/html/class_intelli_raster_image__coll__graph.dot @@ -3,7 +3,7 @@ digraph "IntelliRasterImage" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The IntelliRasterImage manages a Rasterimage."]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_raster_image__inherit__graph.dot b/docs/html/class_intelli_raster_image__inherit__graph.dot index e19d045..c758aae 100644 --- a/docs/html/class_intelli_raster_image__inherit__graph.dot +++ b/docs/html/class_intelli_raster_image__inherit__graph.dot @@ -3,9 +3,9 @@ digraph "IntelliRasterImage" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The IntelliRasterImage manages a Rasterimage."]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "]; + Node3 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip="The IntelliShapedImage manages a Shapedimage."]; } diff --git a/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot b/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot index c3853e6..6e31bb0 100644 --- a/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot +++ b/docs/html/class_intelli_raster_image_a612d79124f0e2c158a4f0abbe4b5f97f_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliRasterImage::getDisplayable" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function returning the displayable ImageData in a requested transparence and it's standart size."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884",tooltip=" "]; + Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#ae43393397b0141a8033fe34d3a1b1884",tooltip="A function returning the displayable ImageData in a requested transparence and size."]; } diff --git a/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot b/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot index fec0b04..72001d8 100644 --- a/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot +++ b/docs/html/class_intelli_raster_image_a8f901301b106504de3c27308ade897dc_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliRasterImage::getDeepCopy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that copys all that returns a [allocated] Image."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#aad9b561fe499a4da3c6ef98971aa3468",tooltip=" "]; + Node2 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#aad9b561fe499a4da3c6ef98971aa3468",tooltip="The Construcor of the IntelliRasterImage. Given the Image dimensions."]; } diff --git a/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot b/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot index 132fb89..0fdfdea 100644 --- a/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot +++ b/docs/html/class_intelli_raster_image_aad9b561fe499a4da3c6ef98971aa3468_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliRasterImage::IntelliRasterImage" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage\l::IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Construcor of the IntelliRasterImage. Given the Image dimensions."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc",tooltip=" "]; + Node2 [label="IntelliRasterImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a8f901301b106504de3c27308ade897dc",tooltip="A function that copys all that returns a [allocated] Image."]; } diff --git a/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot b/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot index 552556b..ab3c96f 100644 --- a/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot +++ b/docs/html/class_intelli_raster_image_ae43393397b0141a8033fe34d3a1b1884_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliRasterImage::getDisplayable" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function returning the displayable ImageData in a requested transparence and size."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f",tooltip=" "]; + Node2 [label="IntelliRasterImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html#a612d79124f0e2c158a4f0abbe4b5f97f",tooltip="A function returning the displayable ImageData in a requested transparence and it's standart size."]; } diff --git a/docs/html/class_intelli_shaped_image-members.html b/docs/html/class_intelli_shaped_image-members.html index 316feb3..4098b26 100644 --- a/docs/html/class_intelli_shaped_image-members.html +++ b/docs/html/class_intelli_shaped_image-members.html @@ -93,25 +93,26 @@ $(document).ready(function(){initNavTree('class_intelli_shaped_image.html','');}

This is the complete list of members for IntelliShapedImage, including all inherited members.

- - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + +
calculateVisiblity() overrideIntelliShapedImagevirtual
drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)IntelliImagevirtual
drawPixel(const QPoint &p1, const QColor &color)IntelliImagevirtual
drawPlain(const QColor &color)IntelliImagevirtual
drawLine(const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)IntelliImagevirtual
drawPixel(const QPoint &p1, const QColor &color)IntelliImagevirtual
drawPlain(const QColor &color)IntelliImagevirtual
drawPoint(const QPoint &p1, const QColor &color, const int &penWidth)IntelliImagevirtual
getDeepCopy() overrideIntelliShapedImagevirtual
getDisplayable(const QSize &displaySize, int alpha=255) overrideIntelliShapedImagevirtual
getDisplayable(int alpha=255) overrideIntelliShapedImagevirtual
getPolygonData() overrideIntelliShapedImageinlinevirtual
imageDataIntelliImageprotected
IntelliImage(int weight, int height)IntelliImage
IntelliRasterImage(int weight, int height)IntelliRasterImage
IntelliShapedImage(int weight, int height)IntelliShapedImage
loadImage(const QString &fileName)IntelliImagevirtual
polygonDataIntelliShapedImageprotected
resizeImage(QImage *image, const QSize &newSize)IntelliImageprotected
setPolygon(const std::vector< QPoint > &polygonData) overrideIntelliShapedImagevirtual
~IntelliImage()=0IntelliImagepure virtual
~IntelliRasterImage() overrideIntelliRasterImagevirtual
~IntelliShapedImage() overrideIntelliShapedImagevirtual
getPixelColor(QPoint &point)IntelliImagevirtual
getPolygonData() overrideIntelliShapedImageinlinevirtual
imageDataIntelliImageprotected
IntelliImage(int weight, int height)IntelliImage
IntelliRasterImage(int weight, int height)IntelliRasterImage
IntelliShapedImage(int weight, int height)IntelliShapedImage
loadImage(const QString &fileName)IntelliImagevirtual
polygonDataIntelliShapedImageprotected
resizeImage(QImage *image, const QSize &newSize)IntelliImageprotected
setPolygon(const std::vector< QPoint > &polygonData) overrideIntelliShapedImagevirtual
~IntelliImage()=0IntelliImagepure virtual
~IntelliRasterImage() overrideIntelliRasterImagevirtual
~IntelliShapedImage() overrideIntelliShapedImagevirtual
diff --git a/docs/html/class_intelli_shaped_image.html b/docs/html/class_intelli_shaped_image.html index 01d9726..4a2806e 100644 --- a/docs/html/class_intelli_shaped_image.html +++ b/docs/html/class_intelli_shaped_image.html @@ -95,6 +95,9 @@ $(document).ready(function(){initNavTree('class_intelli_shaped_image.html','');}
+

The IntelliShapedImage manages a Shapedimage. + More...

+

#include <IntelliShapedImage.h>

Inheritance diagram for IntelliShapedImage:
@@ -110,46 +113,67 @@ Collaboration diagram for IntelliShapedImage:

Public Member Functions

 IntelliShapedImage (int weight, int height) + The Construcor of the IntelliShapedImage. Given the Image dimensions. More...
  virtual ~IntelliShapedImage () override + An Destructor. More...
  -virtual void calculateVisiblity () override -  virtual QImage getDisplayable (const QSize &displaySize, int alpha=255) override + A function returning the displayable ImageData in a requested transparence and size. More...
  virtual QImage getDisplayable (int alpha=255) override + A function returning the displayable ImageData in a requested transparence and it's standart size. More...
  virtual IntelliImagegetDeepCopy () override + A function that copys all that returns a [allocated] Image. More...
  virtual std::vector< QPoint > getPolygonData () override + A function that returns the Polygondata if existent. More...
  virtual void setPolygon (const std::vector< QPoint > &polygonData) override + A function that sets the data of the visible Polygon. More...
  - Public Member Functions inherited from IntelliRasterImage  IntelliRasterImage (int weight, int height) + The Construcor of the IntelliRasterImage. Given the Image dimensions. More...
  virtual ~IntelliRasterImage () override + An Destructor. More...
  - Public Member Functions inherited from IntelliImage  IntelliImage (int weight, int height) + The Construcor of the IntelliImage. Given the Image dimensions. More...
  virtual ~IntelliImage ()=0 + An Abstract Destructor. More...
  virtual void drawPixel (const QPoint &p1, const QColor &color) + A funtcion used to draw a pixel on the Image with the given Color. More...
  virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth) + A function that draws A Line between two given Points in a given color. More...
  +virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth) + A. More...
+  virtual void drawPlain (const QColor &color) + A function that clears the whole image in a given Color. More...
  virtual bool loadImage (const QString &fileName) + A function that loads and sclaes an image to the fitting dimensions. More...
  +virtual QColor getPixelColor (QPoint &point) + A function that returns the pixelcolor at a certain point. More...
+  + +

Protected Attributes

std::vector< QPoint > polygonData
 The Vertices of The Polygon. Needs to be a planar Polygon. More...
 
- Protected Attributes inherited from IntelliImage
QImage imageData
 The underlying image data. More...
 

@@ -159,8 +183,9 @@ Additional Inherited Members

 

Detailed Description

-
-

Definition at line 6 of file IntelliShapedImage.h.

+

The IntelliShapedImage manages a Shapedimage.

+ +

Definition at line 11 of file IntelliShapedImage.h.

Constructor & Destructor Documentation

◆ IntelliShapedImage()

@@ -188,6 +213,15 @@ Additional Inherited Members
+

The Construcor of the IntelliShapedImage. Given the Image dimensions.

+
Parameters
+ + + +
weight- The weight of the Image.
height- The height of the Image.
+
+
+

Definition at line 7 of file IntelliShapedImage.cpp.

Here is the caller graph for this function:
@@ -220,50 +254,13 @@ Here is the caller graph for this function:
+

An Destructor.

+

Definition at line 11 of file IntelliShapedImage.cpp.

Member Function Documentation

- -

◆ calculateVisiblity()

- -
-
- - - - - -
- - - - - - - -
void IntelliShapedImage::calculateVisiblity ()
-
-overridevirtual
-
- -

Reimplemented from IntelliRasterImage.

- -

Definition at line 26 of file IntelliShapedImage.cpp.

-
-Here is the call graph for this function:
-
-
-
-
-Here is the caller graph for this function:
-
-
-
- -
-

◆ getDeepCopy()

@@ -287,6 +284,9 @@ Here is the caller graph for this function:
+

A function that copys all that returns a [allocated] Image.

+
Returns
A [allocated] Image with all the properties of the instance.
+

Reimplemented from IntelliRasterImage.

Definition at line 19 of file IntelliShapedImage.cpp.

@@ -332,9 +332,19 @@ Here is the call graph for this function:
+

A function returning the displayable ImageData in a requested transparence and size.

+
Parameters
+ + + +
displaySize- The size, in whcih the Image should be displayed.
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Reimplemented from IntelliRasterImage.

-

Definition at line 62 of file IntelliShapedImage.cpp.

+

Definition at line 54 of file IntelliShapedImage.cpp.

Here is the caller graph for this function:
@@ -367,6 +377,15 @@ Here is the caller graph for this function:
+

A function returning the displayable ImageData in a requested transparence and it's standart size.

+
Parameters
+ + +
alpha- The maximum alpha value, a pixel can have.
+
+
+
Returns
A QImage which is ready to be displayed.
+

Reimplemented from IntelliRasterImage.

Definition at line 15 of file IntelliShapedImage.cpp.

@@ -401,9 +420,12 @@ Here is the call graph for this function:
+

A function that returns the Polygondata if existent.

+
Returns
The Polygondata if existent.
+

Reimplemented from IntelliImage.

-

Definition at line 23 of file IntelliShapedImage.h.

+

Definition at line 67 of file IntelliShapedImage.h.

@@ -431,9 +453,17 @@ Here is the call graph for this function:
+

A function that sets the data of the visible Polygon.

+
Parameters
+ + +
polygonData- The Vertices of the Polygon. Just Planar Polygons are allowed.
+
+
+

Reimplemented from IntelliRasterImage.

-

Definition at line 74 of file IntelliShapedImage.cpp.

+

Definition at line 66 of file IntelliShapedImage.cpp.

Here is the call graph for this function:
@@ -468,13 +498,15 @@ Here is the caller graph for this function:
-

Definition at line 10 of file IntelliShapedImage.h.

+

The Vertices of The Polygon. Needs to be a planar Polygon.

+ +

Definition at line 28 of file IntelliShapedImage.h.


The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_shaped_image.js b/docs/html/class_intelli_shaped_image.js index 3b03638..dead858 100644 --- a/docs/html/class_intelli_shaped_image.js +++ b/docs/html/class_intelli_shaped_image.js @@ -2,7 +2,6 @@ var class_intelli_shaped_image = [ [ "IntelliShapedImage", "class_intelli_shaped_image.html#a0f834c3f255baeb50c98ef335a6d0ea9", null ], [ "~IntelliShapedImage", "class_intelli_shaped_image.html#a43d63d8a814852d377ee2030658fbab9", null ], - [ "calculateVisiblity", "class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50", null ], [ "getDeepCopy", "class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337", null ], [ "getDisplayable", "class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630", null ], [ "getDisplayable", "class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc", null ], diff --git a/docs/html/class_intelli_shaped_image__coll__graph.dot b/docs/html/class_intelli_shaped_image__coll__graph.dot index e3f9034..580bcac 100644 --- a/docs/html/class_intelli_shaped_image__coll__graph.dot +++ b/docs/html/class_intelli_shaped_image__coll__graph.dot @@ -3,9 +3,9 @@ digraph "IntelliShapedImage" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The IntelliShapedImage manages a Shapedimage."]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "]; + Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip="The IntelliRasterImage manages a Rasterimage."]; Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_shaped_image__inherit__graph.dot b/docs/html/class_intelli_shaped_image__inherit__graph.dot index e3f9034..580bcac 100644 --- a/docs/html/class_intelli_shaped_image__inherit__graph.dot +++ b/docs/html/class_intelli_shaped_image__inherit__graph.dot @@ -3,9 +3,9 @@ digraph "IntelliShapedImage" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The IntelliShapedImage manages a Shapedimage."]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "]; + Node2 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip="The IntelliRasterImage manages a Rasterimage."]; Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node3 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot b/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot index 54d9f25..8d5448d 100644 --- a/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot +++ b/docs/html/class_intelli_shaped_image_a0f834c3f255baeb50c98ef335a6d0ea9_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliShapedImage::IntelliShapedImage" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="The Construcor of the IntelliShapedImage. Given the Image dimensions."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "]; + Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip="A function that copys all that returns a [allocated] Image."]; } diff --git a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot index 8c4b4fd..2523308 100644 --- a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot +++ b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_cgraph.dot @@ -4,11 +4,7 @@ digraph "IntelliShapedImage::setPolygon" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that sets the data of the visible Polygon."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "]; - Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "]; - Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "]; + Node2 [label="IntelliHelper::calculate\lTriangles",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617",tooltip="A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ..."]; } diff --git a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot index 29119d0..d26d6f0 100644 --- a/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot +++ b/docs/html/class_intelli_shaped_image_a4b69d75de7a3b85032482982f249458e_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliShapedImage::setPolygon" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that sets the data of the visible Polygon."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip=" "]; + Node2 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#aed0b31e0fa771104399d1f5ff39a0337",tooltip="A function that copys all that returns a [allocated] Image."]; } diff --git a/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot b/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot index d0a98bf..9992e60 100644 --- a/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot +++ b/docs/html/class_intelli_shaped_image_a68cf374247c16f07fd84d50e4cd05630_icgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliShapedImage::getDisplayable" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function returning the displayable ImageData in a requested transparence and size."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc",tooltip=" "]; + Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#ac6a99e1a96134073bceea252b37636cc",tooltip="A function returning the displayable ImageData in a requested transparence and it's standart size."]; } diff --git a/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot b/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot index 5c5c773..fedf662 100644 --- a/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot +++ b/docs/html/class_intelli_shaped_image_ac6a99e1a96134073bceea252b37636cc_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliShapedImage::getDisplayable" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function returning the displayable ImageData in a requested transparence and it's standart size."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630",tooltip=" "]; + Node2 [label="IntelliShapedImage\l::getDisplayable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a68cf374247c16f07fd84d50e4cd05630",tooltip="A function returning the displayable ImageData in a requested transparence and size."]; } diff --git a/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot b/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot index fb8406f..37121ac 100644 --- a/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot +++ b/docs/html/class_intelli_shaped_image_aed0b31e0fa771104399d1f5ff39a0337_cgraph.dot @@ -4,15 +4,11 @@ digraph "IntelliShapedImage::getDeepCopy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliShapedImage\l::getDeepCopy",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function that copys all that returns a [allocated] Image."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0f834c3f255baeb50c98ef335a6d0ea9",tooltip=" "]; + Node2 [label="IntelliShapedImage\l::IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0f834c3f255baeb50c98ef335a6d0ea9",tooltip="The Construcor of the IntelliShapedImage. Given the Image dimensions."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip=" "]; + Node3 [label="IntelliShapedImage\l::setPolygon",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a4b69d75de7a3b85032482982f249458e",tooltip="A function that sets the data of the visible Polygon."]; Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliShapedImage\l::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html#a0221d93c3c8990f7dab332454cc21f50",tooltip=" "]; - Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliHelper::isInTriangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a04bdb4f53b89dded693ba6e896f4c63f",tooltip=" "]; - Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="IntelliHelper::sign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html#a67fc007dda64187f6cef7fba3fcd9e40",tooltip=" "]; + Node4 [label="IntelliHelper::calculate\lTriangles",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$namespace_intelli_helper.html#a214dc3624ba4562a03dc922e3dd7b617",tooltip="A function to split a polygon in its spanning traingles by using Meisters Theorem of graph theory by ..."]; } diff --git a/docs/html/class_intelli_tool-members.html b/docs/html/class_intelli_tool-members.html index 7bd0fbd..989d5e1 100644 --- a/docs/html/class_intelli_tool-members.html +++ b/docs/html/class_intelli_tool-members.html @@ -104,7 +104,8 @@ $(document).ready(function(){initNavTree('class_intelli_tool.html','');}); onMouseMoved(int x, int y)IntelliToolvirtual onMouseRightPressed(int x, int y)IntelliToolvirtual onMouseRightReleased(int x, int y)IntelliToolvirtual - ~IntelliTool()=0IntelliToolpure virtual + onWheelScrolled(int value)IntelliToolvirtual + ~IntelliTool()=0IntelliToolpure virtual diff --git a/docs/html/class_intelli_tool.html b/docs/html/class_intelli_tool.html index 36301a4..ac45dbf 100644 --- a/docs/html/class_intelli_tool.html +++ b/docs/html/class_intelli_tool.html @@ -95,6 +95,9 @@ $(document).ready(function(){initNavTree('class_intelli_tool.html','');});
+

An abstract class that manages the basic events, like mouse clicks or scrolls events. + More...

+

#include <IntelliTool.h>

Inheritance diagram for IntelliTool:
@@ -110,36 +113,52 @@ Collaboration diagram for IntelliTool:

Public Member Functions

 IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker) + A constructor setting the general Painting Area and colorPicker. More...
  virtual ~IntelliTool ()=0 + An abstract Destructor. More...
  virtual void onMouseRightPressed (int x, int y) + A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
  virtual void onMouseRightReleased (int x, int y) + A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
  virtual void onMouseLeftPressed (int x, int y) + A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
  virtual void onMouseLeftReleased (int x, int y) + A function managing the left click Released of a Mouse. Call this in child classes! More...
  +virtual void onWheelScrolled (int value) + A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
+  virtual void onMouseMoved (int x, int y) + A function managing the mouse moved event. Call this in child classes! More...
  + + + + +

Protected Attributes

PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 

Detailed Description

-
-

Definition at line 10 of file IntelliTool.h.

+

An abstract class that manages the basic events, like mouse clicks or scrolls events.

+ +

Definition at line 13 of file IntelliTool.h.

Constructor & Destructor Documentation

◆ IntelliTool()

@@ -167,6 +186,15 @@ Protected Attributes
+

A constructor setting the general Painting Area and colorPicker.

+
Parameters
+ + + +
Area- The general PaintingArea used by the project.
colorPicker- The general colorPicker used by the project
+
+
+

Definition at line 4 of file IntelliTool.cpp.

@@ -194,6 +222,8 @@ Protected Attributes
+

An abstract Destructor.

+

Definition at line 10 of file IntelliTool.cpp.

@@ -233,7 +263,16 @@ Protected Attributes
-

Reimplemented in IntelliToolLine, IntelliToolPen, and IntelliToolPlainTool.

+

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

Definition at line 25 of file IntelliTool.cpp.

@@ -283,7 +322,16 @@ Here is the caller graph for this function:
-

Reimplemented in IntelliToolLine, IntelliToolPen, and IntelliToolPlainTool.

+

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

Definition at line 32 of file IntelliTool.cpp.

@@ -333,7 +381,16 @@ Here is the caller graph for this function:
-

Reimplemented in IntelliToolLine, IntelliToolPen, and IntelliToolPlainTool.

+

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

Definition at line 41 of file IntelliTool.cpp.

@@ -383,7 +440,16 @@ Here is the caller graph for this function:
-

Reimplemented in IntelliToolLine, IntelliToolPen, and IntelliToolPlainTool.

+

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

Definition at line 14 of file IntelliTool.cpp.

@@ -428,7 +494,16 @@ Here is the caller graph for this function:
-

Reimplemented in IntelliToolLine, IntelliToolPen, and IntelliToolPlainTool.

+

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

Definition at line 21 of file IntelliTool.cpp.

@@ -437,6 +512,49 @@ Here is the caller graph for this function:
+ + + +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliTool::onWheelScrolled (int value)
+
+virtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented in IntelliToolLine, IntelliToolRectangle, IntelliToolCircle, IntelliToolPen, IntelliToolFloodFill, and IntelliToolPlainTool.

+ +

Definition at line 46 of file IntelliTool.cpp.

+
+Here is the caller graph for this function:
+
+
+
+

Member Data Documentation

@@ -460,7 +578,9 @@ Here is the caller graph for this function:
-

Definition at line 19 of file IntelliTool.h.

+

A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews.

+ +

Definition at line 43 of file IntelliTool.h.

@@ -484,7 +604,9 @@ Here is the caller graph for this function:
-

Definition at line 16 of file IntelliTool.h.

+

A pointer to the general PaintingArea to interact with.

+ +

Definition at line 33 of file IntelliTool.h.

@@ -508,7 +630,9 @@ Here is the caller graph for this function:
-

Definition at line 20 of file IntelliTool.h.

+

A pointer to the drawing canvas of the tool, work on this.

+ +

Definition at line 48 of file IntelliTool.h.

@@ -532,7 +656,9 @@ Here is the caller graph for this function:
-

Definition at line 17 of file IntelliTool.h.

+

A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors.

+ +

Definition at line 38 of file IntelliTool.h.

@@ -556,13 +682,15 @@ Here is the caller graph for this function:
-

Definition at line 21 of file IntelliTool.h.

+

A flag checking if the user is currently drawing or not.

+ +

Definition at line 53 of file IntelliTool.h.


The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_tool.js b/docs/html/class_intelli_tool.js index a16ad6d..66bfe15 100644 --- a/docs/html/class_intelli_tool.js +++ b/docs/html/class_intelli_tool.js @@ -7,6 +7,7 @@ var class_intelli_tool = [ "onMouseMoved", "class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639", null ], [ "onMouseRightPressed", "class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966", null ], [ "onMouseRightReleased", "class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0", null ], + [ "onWheelScrolled", "class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574", null ], [ "Active", "class_intelli_tool.html#a13512e95d21a9934ecb36d73b118c25f", null ], [ "Area", "class_intelli_tool.html#ab4c2698a0f9f25fb6639ec760d2d0289", null ], [ "Canvas", "class_intelli_tool.html#a144d469cc03584f501194529a1b53c77", null ], diff --git a/docs/html/class_intelli_tool__coll__graph.dot b/docs/html/class_intelli_tool__coll__graph.dot index 4c2d980..f5165d5 100644 --- a/docs/html/class_intelli_tool__coll__graph.dot +++ b/docs/html/class_intelli_tool__coll__graph.dot @@ -3,15 +3,15 @@ digraph "IntelliTool" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; Node2 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node3 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; - Node4 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "]; + Node4 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; Node5 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; Node6 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; - Node6 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node6 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_tool__inherit__graph.dot b/docs/html/class_intelli_tool__inherit__graph.dot index b364efc..30ebbe1 100644 --- a/docs/html/class_intelli_tool__inherit__graph.dot +++ b/docs/html/class_intelli_tool__inherit__graph.dot @@ -3,11 +3,18 @@ digraph "IntelliTool" // LATEX_PDF_SIZE edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; - Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + rankdir="LR"; + Node1 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "]; + Node2 [label="IntelliToolCircle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "]; + Node3 [label="IntelliToolFloodFill",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html",tooltip=" "]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "]; + Node4 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html",tooltip=" "]; } diff --git a/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot b/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot index 34cc64e..e81b809 100644 --- a/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot +++ b/docs/html/class_intelli_tool_a16189b00307c6d7e89f28198f54404b0_icgraph.dot @@ -4,13 +4,19 @@ digraph "IntelliTool::onMouseRightReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8",tooltip=" "]; + Node3 [label="IntelliToolFloodFill\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13",tooltip=" "]; + Node4 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolCircle::\lonMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; } diff --git a/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot b/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot index 7fcd304..c8156d8 100644 --- a/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot +++ b/docs/html/class_intelli_tool_a1e6aa68ac5f3c2ca02319e5ef3f0c966_icgraph.dot @@ -4,13 +4,19 @@ digraph "IntelliTool::onMouseRightPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1",tooltip=" "]; + Node3 [label="IntelliToolFloodFill\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce",tooltip=" "]; + Node4 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolCircle::\lonMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; } diff --git a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot index 460edce..fdaba4f 100644 --- a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot +++ b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliTool::onMouseLeftPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot index 998ce10..5011127 100644 --- a/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot +++ b/docs/html/class_intelli_tool_a34b7ef1dde96b94a0ce450a25ae1778c_icgraph.dot @@ -4,13 +4,19 @@ digraph "IntelliTool::onMouseLeftPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#abfe445f8d9b70ae42bfeda874127dd15",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip=" "]; + Node3 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ab786dd5fa80af863246013d43c4b7ac9",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip=" "]; + Node4 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a8ff40aef6d38eb55af31a19322429205",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolCircle::\lonMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#a155d676a5f98311217eb095be4759846",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; } diff --git a/docs/html/class_intelli_tool_a4dccfd4460255ccb866f336406a33574_icgraph.dot b/docs/html/class_intelli_tool_a4dccfd4460255ccb866f336406a33574_icgraph.dot new file mode 100644 index 0000000..987ac96 --- /dev/null +++ b/docs/html/class_intelli_tool_a4dccfd4460255ccb866f336406a33574_icgraph.dot @@ -0,0 +1,22 @@ +digraph "IntelliTool::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="RL"; + Node1 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliToolPlainTool\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliToolFloodFill\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IntelliToolPen::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliToolCircle::\lonWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolRectangle\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolLine::onWheel\lScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="PaintingArea::wheelEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4",tooltip=" "]; +} diff --git a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot index 09d1db7..6ede39e 100644 --- a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot +++ b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliTool::onMouseLeftReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot index 03ee315..8b3287f 100644 --- a/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot +++ b/docs/html/class_intelli_tool_a906a2575c16c8a33cb2a5197f8d8cc5b_icgraph.dot @@ -4,13 +4,19 @@ digraph "IntelliTool::onMouseLeftReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#a35b5df914acb608cc29717659793359c",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip=" "]; + Node3 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip=" "]; + Node4 [label="IntelliToolFloodFill\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolCircle::\lonMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; } diff --git a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot index 030bed6..15d8a44 100644 --- a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot +++ b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliTool::onMouseMoved" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot index 6c4d15a..048f5a8 100644 --- a/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot +++ b/docs/html/class_intelli_tool_ac10e20414cd8855a2f9b103fb6408639_icgraph.dot @@ -4,13 +4,19 @@ digraph "IntelliTool::onMouseMoved" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="RL"; - Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node2 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html#aa22e274b6094a9619f196cd7b49526b5",tooltip=" "]; Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip=" "]; + Node3 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip=" "]; + Node4 [label="IntelliToolFloodFill\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip=" "]; + Node5 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolCircle::\lonMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node7 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node7 [label="IntelliToolRectangle\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node8 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b",tooltip="A function managing the mouse moved event. Call this in child classes!"]; } diff --git a/docs/html/class_intelli_tool_circle-members.html b/docs/html/class_intelli_tool_circle-members.html new file mode 100644 index 0000000..e74c856 --- /dev/null +++ b/docs/html/class_intelli_tool_circle-members.html @@ -0,0 +1,122 @@ + + + + + + + +IntelliPhoto: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IntelliToolCircle Member List
+
+
+ +

This is the complete list of members for IntelliToolCircle, including all inherited members.

+ + + + + + + + + + + + + + + + +
ActiveIntelliToolprotected
AreaIntelliToolprotected
CanvasIntelliToolprotected
colorPickerIntelliToolprotected
drawingIntelliToolprotected
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliTool
IntelliToolCircle(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliToolCircle
onMouseLeftPressed(int x, int y) overrideIntelliToolCirclevirtual
onMouseLeftReleased(int x, int y) overrideIntelliToolCirclevirtual
onMouseMoved(int x, int y) overrideIntelliToolCirclevirtual
onMouseRightPressed(int x, int y) overrideIntelliToolCirclevirtual
onMouseRightReleased(int x, int y) overrideIntelliToolCirclevirtual
onWheelScrolled(int value) overrideIntelliToolCirclevirtual
~IntelliTool()=0IntelliToolpure virtual
~IntelliToolCircle() overrideIntelliToolCirclevirtual
+
+ + + + diff --git a/docs/html/class_intelli_tool_circle.html b/docs/html/class_intelli_tool_circle.html new file mode 100644 index 0000000..d855005 --- /dev/null +++ b/docs/html/class_intelli_tool_circle.html @@ -0,0 +1,551 @@ + + + + + + + +IntelliPhoto: IntelliToolCircle Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IntelliToolCircle Class Reference
+
+
+ +

#include <IntelliToolCircle.h>

+
+Inheritance diagram for IntelliToolCircle:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for IntelliToolCircle:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntelliToolCircle (PaintingArea *Area, IntelliColorPicker *colorPicker)
 
virtual ~IntelliToolCircle () override
 
virtual void onMouseRightPressed (int x, int y) override
 A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
 
virtual void onMouseRightReleased (int x, int y) override
 A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
 
virtual void onMouseLeftPressed (int x, int y) override
 A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
 
virtual void onMouseLeftReleased (int x, int y) override
 A function managing the left click Released of a Mouse. Call this in child classes! More...
 
virtual void onWheelScrolled (int value) override
 A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
 
virtual void onMouseMoved (int x, int y) override
 A function managing the mouse moved event. Call this in child classes! More...
 
- Public Member Functions inherited from IntelliTool
 IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker)
 A constructor setting the general Painting Area and colorPicker. More...
 
virtual ~IntelliTool ()=0
 An abstract Destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 
+

Detailed Description

+
+

Definition at line 8 of file IntelliToolCircle.h.

+

Constructor & Destructor Documentation

+ +

◆ IntelliToolCircle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IntelliToolCircle::IntelliToolCircle (PaintingAreaArea,
IntelliColorPickercolorPicker 
)
+
+ +

Definition at line 6 of file IntelliToolCircle.cpp.

+ +
+
+ +

◆ ~IntelliToolCircle()

+ +
+
+ + + + + +
+ + + + + + + +
IntelliToolCircle::~IntelliToolCircle ()
+
+overridevirtual
+
+ +

Definition at line 12 of file IntelliToolCircle.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ onMouseLeftPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolCircle::onMouseLeftPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 59 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseLeftReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolCircle::onMouseLeftReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 67 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseMoved()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolCircle::onMouseMoved (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 79 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolCircle::onMouseRightPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 51 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolCircle::onMouseRightReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 55 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolCircle::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 71 of file IntelliToolCircle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/html/class_intelli_tool_circle.js b/docs/html/class_intelli_tool_circle.js new file mode 100644 index 0000000..bf59fab --- /dev/null +++ b/docs/html/class_intelli_tool_circle.js @@ -0,0 +1,11 @@ +var class_intelli_tool_circle = +[ + [ "IntelliToolCircle", "class_intelli_tool_circle.html#a9b185b9d327f8602d0b7f667b8d1d32a", null ], + [ "~IntelliToolCircle", "class_intelli_tool_circle.html#a7a03b65b95d7b5d72e6a92c95f068954", null ], + [ "onMouseLeftPressed", "class_intelli_tool_circle.html#ae883b8ae833c78a8867e626c600f9639", null ], + [ "onMouseLeftReleased", "class_intelli_tool_circle.html#ad8e438ec997c57262b5efc2db4cee1a3", null ], + [ "onMouseMoved", "class_intelli_tool_circle.html#a90ee58c5390a86afc75c14ca79b91d7b", null ], + [ "onMouseRightPressed", "class_intelli_tool_circle.html#a29d7b9ed4960e6fe1f31ff620363e429", null ], + [ "onMouseRightReleased", "class_intelli_tool_circle.html#aca07540f2f7ccb3d2c0b84890c1afc4c", null ], + [ "onWheelScrolled", "class_intelli_tool_circle.html#ae2d9b0fb6695c184c4cb507a5fb75506", null ] +]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_circle__coll__graph.dot b/docs/html/class_intelli_tool_circle__coll__graph.dot new file mode 100644 index 0000000..5fa60b6 --- /dev/null +++ b/docs/html/class_intelli_tool_circle__coll__graph.dot @@ -0,0 +1,19 @@ +digraph "IntelliToolCircle" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolCircle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; + Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; + Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; + Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; + Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; + Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; + Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; +} diff --git a/docs/html/class_intelli_tool_circle__inherit__graph.dot b/docs/html/class_intelli_tool_circle__inherit__graph.dot new file mode 100644 index 0000000..2a77ab5 --- /dev/null +++ b/docs/html/class_intelli_tool_circle__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "IntelliToolCircle" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolCircle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; +} diff --git a/docs/html/class_intelli_tool_circle_a29d7b9ed4960e6fe1f31ff620363e429_cgraph.dot b/docs/html/class_intelli_tool_circle_a29d7b9ed4960e6fe1f31ff620363e429_cgraph.dot new file mode 100644 index 0000000..6ce40e1 --- /dev/null +++ b/docs/html/class_intelli_tool_circle_a29d7b9ed4960e6fe1f31ff620363e429_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolCircle::onMouseRightPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; +} diff --git a/docs/html/class_intelli_tool_circle_a90ee58c5390a86afc75c14ca79b91d7b_cgraph.dot b/docs/html/class_intelli_tool_circle_a90ee58c5390a86afc75c14ca79b91d7b_cgraph.dot new file mode 100644 index 0000000..e7eae3c --- /dev/null +++ b/docs/html/class_intelli_tool_circle_a90ee58c5390a86afc75c14ca79b91d7b_cgraph.dot @@ -0,0 +1,14 @@ +digraph "IntelliToolCircle::onMouseMoved" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip="A function that clears the whole image in a given Color."]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_circle_aca07540f2f7ccb3d2c0b84890c1afc4c_cgraph.dot b/docs/html/class_intelli_tool_circle_aca07540f2f7ccb3d2c0b84890c1afc4c_cgraph.dot new file mode 100644 index 0000000..fd9558f --- /dev/null +++ b/docs/html/class_intelli_tool_circle_aca07540f2f7ccb3d2c0b84890c1afc4c_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolCircle::onMouseRightReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; +} diff --git a/docs/html/class_intelli_tool_circle_ad8e438ec997c57262b5efc2db4cee1a3_cgraph.dot b/docs/html/class_intelli_tool_circle_ad8e438ec997c57262b5efc2db4cee1a3_cgraph.dot new file mode 100644 index 0000000..c8ebbbe --- /dev/null +++ b/docs/html/class_intelli_tool_circle_ad8e438ec997c57262b5efc2db4cee1a3_cgraph.dot @@ -0,0 +1,12 @@ +digraph "IntelliToolCircle::onMouseLeftReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_circle_ae2d9b0fb6695c184c4cb507a5fb75506_cgraph.dot b/docs/html/class_intelli_tool_circle_ae2d9b0fb6695c184c4cb507a5fb75506_cgraph.dot new file mode 100644 index 0000000..ced76a5 --- /dev/null +++ b/docs/html/class_intelli_tool_circle_ae2d9b0fb6695c184c4cb507a5fb75506_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolCircle::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_circle_ae883b8ae833c78a8867e626c600f9639_cgraph.dot b/docs/html/class_intelli_tool_circle_ae883b8ae833c78a8867e626c600f9639_cgraph.dot new file mode 100644 index 0000000..f614a25 --- /dev/null +++ b/docs/html/class_intelli_tool_circle_ae883b8ae833c78a8867e626c600f9639_cgraph.dot @@ -0,0 +1,13 @@ +digraph "IntelliToolCircle::onMouseLeftPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolCircle::\lonMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node3 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/class_intelli_tool_flood_fill-members.html b/docs/html/class_intelli_tool_flood_fill-members.html new file mode 100644 index 0000000..3004cf0 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill-members.html @@ -0,0 +1,122 @@ + + + + + + + +IntelliPhoto: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IntelliToolFloodFill Member List
+
+
+ +

This is the complete list of members for IntelliToolFloodFill, including all inherited members.

+ + + + + + + + + + + + + + + + +
ActiveIntelliToolprotected
AreaIntelliToolprotected
CanvasIntelliToolprotected
colorPickerIntelliToolprotected
drawingIntelliToolprotected
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliTool
IntelliToolFloodFill(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliToolFloodFill
onMouseLeftPressed(int x, int y) overrideIntelliToolFloodFillvirtual
onMouseLeftReleased(int x, int y) overrideIntelliToolFloodFillvirtual
onMouseMoved(int x, int y) overrideIntelliToolFloodFillvirtual
onMouseRightPressed(int x, int y) overrideIntelliToolFloodFillvirtual
onMouseRightReleased(int x, int y) overrideIntelliToolFloodFillvirtual
onWheelScrolled(int value) overrideIntelliToolFloodFillvirtual
~IntelliTool()=0IntelliToolpure virtual
~IntelliToolFloodFill() overrideIntelliToolFloodFillvirtual
+
+ + + + diff --git a/docs/html/class_intelli_tool_flood_fill.html b/docs/html/class_intelli_tool_flood_fill.html new file mode 100644 index 0000000..af82765 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill.html @@ -0,0 +1,551 @@ + + + + + + + +IntelliPhoto: IntelliToolFloodFill Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IntelliToolFloodFill Class Reference
+
+
+ +

#include <IntelliToolFloodFill.h>

+
+Inheritance diagram for IntelliToolFloodFill:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for IntelliToolFloodFill:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntelliToolFloodFill (PaintingArea *Area, IntelliColorPicker *colorPicker)
 
virtual ~IntelliToolFloodFill () override
 
virtual void onMouseRightPressed (int x, int y) override
 A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
 
virtual void onMouseRightReleased (int x, int y) override
 A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
 
virtual void onMouseLeftPressed (int x, int y) override
 A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
 
virtual void onMouseLeftReleased (int x, int y) override
 A function managing the left click Released of a Mouse. Call this in child classes! More...
 
virtual void onWheelScrolled (int value) override
 A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
 
virtual void onMouseMoved (int x, int y) override
 A function managing the mouse moved event. Call this in child classes! More...
 
- Public Member Functions inherited from IntelliTool
 IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker)
 A constructor setting the general Painting Area and colorPicker. More...
 
virtual ~IntelliTool ()=0
 An abstract Destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 
+

Detailed Description

+
+

Definition at line 7 of file IntelliToolFloodFill.h.

+

Constructor & Destructor Documentation

+ +

◆ IntelliToolFloodFill()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IntelliToolFloodFill::IntelliToolFloodFill (PaintingAreaArea,
IntelliColorPickercolorPicker 
)
+
+ +

Definition at line 8 of file IntelliToolFloodFill.cpp.

+ +
+
+ +

◆ ~IntelliToolFloodFill()

+ +
+
+ + + + + +
+ + + + + + + +
IntelliToolFloodFill::~IntelliToolFloodFill ()
+
+overridevirtual
+
+ +

Definition at line 12 of file IntelliToolFloodFill.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ onMouseLeftPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolFloodFill::onMouseLeftPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 25 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseLeftReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolFloodFill::onMouseLeftReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 66 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseMoved()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolFloodFill::onMouseMoved (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 75 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolFloodFill::onMouseRightPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 17 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolFloodFill::onMouseRightReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 21 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolFloodFill::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 70 of file IntelliToolFloodFill.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/html/class_intelli_tool_flood_fill.js b/docs/html/class_intelli_tool_flood_fill.js new file mode 100644 index 0000000..b410d56 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill.js @@ -0,0 +1,11 @@ +var class_intelli_tool_flood_fill = +[ + [ "IntelliToolFloodFill", "class_intelli_tool_flood_fill.html#a83b51838da304e274bf866cf2fd5407a", null ], + [ "~IntelliToolFloodFill", "class_intelli_tool_flood_fill.html#a83b1bd8be0cbb32cdf61a9597ec849ba", null ], + [ "onMouseLeftPressed", "class_intelli_tool_flood_fill.html#ac85e3cb6233508ff9612833a8d9e3961", null ], + [ "onMouseLeftReleased", "class_intelli_tool_flood_fill.html#a7438ef96c6c36068bce76e2364e8594c", null ], + [ "onMouseMoved", "class_intelli_tool_flood_fill.html#a3cd42cea99bc7583875abcc0c274c668", null ], + [ "onMouseRightPressed", "class_intelli_tool_flood_fill.html#ada0f7154d119102410a55038763a17e4", null ], + [ "onMouseRightReleased", "class_intelli_tool_flood_fill.html#a39cf49c0ce46f96be3510f0b70c9d892", null ], + [ "onWheelScrolled", "class_intelli_tool_flood_fill.html#ad58cc7c065123beb6b0270f99e99b991", null ] +]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_flood_fill__coll__graph.dot b/docs/html/class_intelli_tool_flood_fill__coll__graph.dot new file mode 100644 index 0000000..f548fef --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill__coll__graph.dot @@ -0,0 +1,19 @@ +digraph "IntelliToolFloodFill" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolFloodFill",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; + Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; + Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; + Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; + Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; + Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; + Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill__inherit__graph.dot b/docs/html/class_intelli_tool_flood_fill__inherit__graph.dot new file mode 100644 index 0000000..d6b8ccf --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "IntelliToolFloodFill" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolFloodFill",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_a39cf49c0ce46f96be3510f0b70c9d892_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_a39cf49c0ce46f96be3510f0b70c9d892_cgraph.dot new file mode 100644 index 0000000..885e974 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_a39cf49c0ce46f96be3510f0b70c9d892_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolFloodFill::onMouseRightReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_a3cd42cea99bc7583875abcc0c274c668_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_a3cd42cea99bc7583875abcc0c274c668_cgraph.dot new file mode 100644 index 0000000..ce3700c --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_a3cd42cea99bc7583875abcc0c274c668_cgraph.dot @@ -0,0 +1,12 @@ +digraph "IntelliToolFloodFill::onMouseMoved" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_a7438ef96c6c36068bce76e2364e8594c_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_a7438ef96c6c36068bce76e2364e8594c_cgraph.dot new file mode 100644 index 0000000..c45d9dd --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_a7438ef96c6c36068bce76e2364e8594c_cgraph.dot @@ -0,0 +1,12 @@ +digraph "IntelliToolFloodFill::onMouseLeftReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_ac85e3cb6233508ff9612833a8d9e3961_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_ac85e3cb6233508ff9612833a8d9e3961_cgraph.dot new file mode 100644 index 0000000..da678d3 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_ac85e3cb6233508ff9612833a8d9e3961_cgraph.dot @@ -0,0 +1,19 @@ +digraph "IntelliToolFloodFill::onMouseLeftPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056",tooltip="A funtcion used to draw a pixel on the Image with the given Color."]; + Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; + Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliImage::getPixelColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a4576ebb6d863321c816293d7b7f9fd3f",tooltip="A function that returns the pixelcolor at a certain point."]; + Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node6 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_ad58cc7c065123beb6b0270f99e99b991_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_ad58cc7c065123beb6b0270f99e99b991_cgraph.dot new file mode 100644 index 0000000..df939b8 --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_ad58cc7c065123beb6b0270f99e99b991_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolFloodFill::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_flood_fill_ada0f7154d119102410a55038763a17e4_cgraph.dot b/docs/html/class_intelli_tool_flood_fill_ada0f7154d119102410a55038763a17e4_cgraph.dot new file mode 100644 index 0000000..b13affc --- /dev/null +++ b/docs/html/class_intelli_tool_flood_fill_ada0f7154d119102410a55038763a17e4_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolFloodFill::onMouseRightPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolFloodFill\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; +} diff --git a/docs/html/class_intelli_tool_line-members.html b/docs/html/class_intelli_tool_line-members.html index 8794f3f..b7d7265 100644 --- a/docs/html/class_intelli_tool_line-members.html +++ b/docs/html/class_intelli_tool_line-members.html @@ -105,8 +105,9 @@ $(document).ready(function(){initNavTree('class_intelli_tool_line.html','');}); onMouseMoved(int x, int y) overrideIntelliToolLinevirtual onMouseRightPressed(int x, int y) overrideIntelliToolLinevirtual onMouseRightReleased(int x, int y) overrideIntelliToolLinevirtual - ~IntelliTool()=0IntelliToolpure virtual - ~IntelliToolLine() overrideIntelliToolLinevirtual + onWheelScrolled(int value) overrideIntelliToolLinevirtual + ~IntelliTool()=0IntelliToolpure virtual + ~IntelliToolLine() overrideIntelliToolLinevirtual diff --git a/docs/html/class_intelli_tool_line.html b/docs/html/class_intelli_tool_line.html index cea0984..e955110 100644 --- a/docs/html/class_intelli_tool_line.html +++ b/docs/html/class_intelli_tool_line.html @@ -113,38 +113,53 @@ Public Member Functions virtual ~IntelliToolLine () override   virtual void onMouseRightPressed (int x, int y) override + A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
  virtual void onMouseRightReleased (int x, int y) override + A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
  virtual void onMouseLeftPressed (int x, int y) override + A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
  virtual void onMouseLeftReleased (int x, int y) override + A function managing the left click Released of a Mouse. Call this in child classes! More...
  +virtual void onWheelScrolled (int value) override + A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
+  virtual void onMouseMoved (int x, int y) override + A function managing the mouse moved event. Call this in child classes! More...
  - Public Member Functions inherited from IntelliTool  IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker) + A constructor setting the general Painting Area and colorPicker. More...
  virtual ~IntelliTool ()=0 + An abstract Destructor. More...
  + + + + +

Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 

Detailed Description

-

Definition at line 13 of file IntelliToolLine.h.

+

Definition at line 12 of file IntelliToolLine.h.

Constructor & Destructor Documentation

◆ IntelliToolLine()

@@ -238,6 +253,15 @@ Additional Inherited Members
+

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 26 of file IntelliToolLine.cpp.

@@ -283,6 +307,15 @@ Here is the call graph for this function:
+

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 33 of file IntelliToolLine.cpp.

@@ -328,9 +361,18 @@ Here is the call graph for this function:
+

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+

Reimplemented from IntelliTool.

-

Definition at line 37 of file IntelliToolLine.cpp.

+

Definition at line 45 of file IntelliToolLine.cpp.

Here is the call graph for this function:
@@ -373,6 +415,15 @@ Here is the call graph for this function:
+

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 18 of file IntelliToolLine.cpp.

@@ -418,6 +469,15 @@ Here is the call graph for this function:
+

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 22 of file IntelliToolLine.cpp.

@@ -427,11 +487,54 @@ Here is the call graph for this function:
+ + + +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolLine::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 37 of file IntelliToolLine.cpp.

+
+Here is the call graph for this function:
+
+
+
+

The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_tool_line.js b/docs/html/class_intelli_tool_line.js index b729a43..30bab7f 100644 --- a/docs/html/class_intelli_tool_line.js +++ b/docs/html/class_intelli_tool_line.js @@ -6,5 +6,6 @@ var class_intelli_tool_line = [ "onMouseLeftReleased", "class_intelli_tool_line.html#ac93f76ff20a1c111a403b298bab02482", null ], [ "onMouseMoved", "class_intelli_tool_line.html#abc6324ef0778823fe7e35aef8ae37f9b", null ], [ "onMouseRightPressed", "class_intelli_tool_line.html#a6cce59f3017936214b10b47252a898a3", null ], - [ "onMouseRightReleased", "class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2", null ] + [ "onMouseRightReleased", "class_intelli_tool_line.html#a6214918cba5753f89d97de4559a2b9b2", null ], + [ "onWheelScrolled", "class_intelli_tool_line.html#aaf1d686e1ec43f41b5186ccfd806b125", null ] ]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_line__coll__graph.dot b/docs/html/class_intelli_tool_line__coll__graph.dot index 98b0f30..cdf5d6d 100644 --- a/docs/html/class_intelli_tool_line__coll__graph.dot +++ b/docs/html/class_intelli_tool_line__coll__graph.dot @@ -5,15 +5,15 @@ digraph "IntelliToolLine" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; - Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; - Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_tool_line__inherit__graph.dot b/docs/html/class_intelli_tool_line__inherit__graph.dot index fe126d1..acffa2b 100644 --- a/docs/html/class_intelli_tool_line__inherit__graph.dot +++ b/docs/html/class_intelli_tool_line__inherit__graph.dot @@ -5,5 +5,5 @@ digraph "IntelliToolLine" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; } diff --git a/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot b/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot index d00e9c4..8d2cb7c 100644 --- a/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot +++ b/docs/html/class_intelli_tool_line_a155d676a5f98311217eb095be4759846_cgraph.dot @@ -4,14 +4,14 @@ digraph "IntelliToolLine::onMouseLeftPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolLine::onMouse\lLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "]; + Node3 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip="A function that draws A Line between two given Points in a given color."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "]; + Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; } diff --git a/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot b/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot index 8be8e3a..56d5bba 100644 --- a/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot +++ b/docs/html/class_intelli_tool_line_a6214918cba5753f89d97de4559a2b9b2_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolLine::onMouseRightReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolLine::onMouse\lRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; } diff --git a/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot b/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot index 79b5fd2..c7bbc7b 100644 --- a/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot +++ b/docs/html/class_intelli_tool_line_a6cce59f3017936214b10b47252a898a3_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolLine::onMouseRightPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolLine::onMouse\lRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; } diff --git a/docs/html/class_intelli_tool_line_aaf1d686e1ec43f41b5186ccfd806b125_cgraph.dot b/docs/html/class_intelli_tool_line_aaf1d686e1ec43f41b5186ccfd806b125_cgraph.dot new file mode 100644 index 0000000..1c21026 --- /dev/null +++ b/docs/html/class_intelli_tool_line_aaf1d686e1ec43f41b5186ccfd806b125_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolLine::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolLine::onWheel\lScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot b/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot index c9d16f5..87ff36c 100644 --- a/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot +++ b/docs/html/class_intelli_tool_line_abc6324ef0778823fe7e35aef8ae37f9b_cgraph.dot @@ -4,15 +4,15 @@ digraph "IntelliToolLine::onMouseMoved" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolLine::onMouse\lMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "]; + Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip="A function that draws A Line between two given Points in a given color."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "]; + Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip="A function that clears the whole image in a given Color."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "]; + Node5 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node5 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node6 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node6 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot b/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot index d8b49a5..d43fb7d 100644 --- a/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot +++ b/docs/html/class_intelli_tool_line_ac93f76ff20a1c111a403b298bab02482_cgraph.dot @@ -4,9 +4,9 @@ digraph "IntelliToolLine::onMouseLeftReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolLine::onMouse\lLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_pen-members.html b/docs/html/class_intelli_tool_pen-members.html index e2496aa..bb9b3eb 100644 --- a/docs/html/class_intelli_tool_pen-members.html +++ b/docs/html/class_intelli_tool_pen-members.html @@ -105,8 +105,9 @@ $(document).ready(function(){initNavTree('class_intelli_tool_pen.html','');}); onMouseMoved(int x, int y) overrideIntelliToolPenvirtual onMouseRightPressed(int x, int y) overrideIntelliToolPenvirtual onMouseRightReleased(int x, int y) overrideIntelliToolPenvirtual - ~IntelliTool()=0IntelliToolpure virtual - ~IntelliToolPen() overrideIntelliToolPenvirtual + onWheelScrolled(int value) overrideIntelliToolPenvirtual + ~IntelliTool()=0IntelliToolpure virtual + ~IntelliToolPen() overrideIntelliToolPenvirtual diff --git a/docs/html/class_intelli_tool_pen.html b/docs/html/class_intelli_tool_pen.html index 59f686c..c497b4e 100644 --- a/docs/html/class_intelli_tool_pen.html +++ b/docs/html/class_intelli_tool_pen.html @@ -113,33 +113,48 @@ Public Member Functions virtual ~IntelliToolPen () override   virtual void onMouseRightPressed (int x, int y) override + A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
  virtual void onMouseRightReleased (int x, int y) override + A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
  virtual void onMouseLeftPressed (int x, int y) override + A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
  virtual void onMouseLeftReleased (int x, int y) override + A function managing the left click Released of a Mouse. Call this in child classes! More...
  +virtual void onWheelScrolled (int value) override + A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
+  virtual void onMouseMoved (int x, int y) override + A function managing the mouse moved event. Call this in child classes! More...
  - Public Member Functions inherited from IntelliTool  IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker) + A constructor setting the general Painting Area and colorPicker. More...
  virtual ~IntelliTool ()=0 + An abstract Destructor. More...
  + + + + +

Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 

Detailed Description

@@ -238,6 +253,15 @@ Additional Inherited Members
+

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 24 of file IntelliToolPen.cpp.

@@ -283,6 +307,15 @@ Here is the call graph for this function:
+

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 31 of file IntelliToolPen.cpp.

@@ -328,6 +361,15 @@ Here is the call graph for this function:
+

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+

Reimplemented from IntelliTool.

Definition at line 35 of file IntelliToolPen.cpp.

@@ -373,6 +415,15 @@ Here is the call graph for this function:
+

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 16 of file IntelliToolPen.cpp.

@@ -418,6 +469,15 @@ Here is the call graph for this function:
+

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 20 of file IntelliToolPen.cpp.

@@ -427,11 +487,54 @@ Here is the call graph for this function:
+ + + +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolPen::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 44 of file IntelliToolPen.cpp.

+
+Here is the call graph for this function:
+
+
+
+

The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_tool_pen.js b/docs/html/class_intelli_tool_pen.js index 497d89c..011662d 100644 --- a/docs/html/class_intelli_tool_pen.js +++ b/docs/html/class_intelli_tool_pen.js @@ -6,5 +6,6 @@ var class_intelli_tool_pen = [ "onMouseLeftReleased", "class_intelli_tool_pen.html#abda7a22b9766fa4ad254324a53cab94d", null ], [ "onMouseMoved", "class_intelli_tool_pen.html#a58d1d636497b630647ce0c4d652737c2", null ], [ "onMouseRightPressed", "class_intelli_tool_pen.html#a1751e3864a0d36ef42ca55021cae73ce", null ], - [ "onMouseRightReleased", "class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13", null ] + [ "onMouseRightReleased", "class_intelli_tool_pen.html#abf8562e8cd2da586afdf4d47b3a4ff13", null ], + [ "onWheelScrolled", "class_intelli_tool_pen.html#afe3626ddff440ab125f4a2465c45427a", null ] ]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_pen__coll__graph.dot b/docs/html/class_intelli_tool_pen__coll__graph.dot index 4f26697..dbf4c50 100644 --- a/docs/html/class_intelli_tool_pen__coll__graph.dot +++ b/docs/html/class_intelli_tool_pen__coll__graph.dot @@ -5,15 +5,15 @@ digraph "IntelliToolPen" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; - Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; - Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_tool_pen__inherit__graph.dot b/docs/html/class_intelli_tool_pen__inherit__graph.dot index 3dd70c4..8409809 100644 --- a/docs/html/class_intelli_tool_pen__inherit__graph.dot +++ b/docs/html/class_intelli_tool_pen__inherit__graph.dot @@ -5,5 +5,5 @@ digraph "IntelliToolPen" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; } diff --git a/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot b/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot index cf9b1b3..ca8b608 100644 --- a/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot +++ b/docs/html/class_intelli_tool_pen_a1751e3864a0d36ef42ca55021cae73ce_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolPen::onMouseRightPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPen::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; } diff --git a/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot b/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot index 2ad31f6..9926407 100644 --- a/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot +++ b/docs/html/class_intelli_tool_pen_a58d1d636497b630647ce0c4d652737c2_cgraph.dot @@ -4,13 +4,13 @@ digraph "IntelliToolPen::onMouseMoved" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPen::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip=" "]; + Node2 [label="IntelliImage::drawLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af8eddbd9aa54c8d37590d1d4bf8dce31",tooltip="A function that draws A Line between two given Points in a given color."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node3 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "]; + Node4 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node5 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot b/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot index bcee5e9..af5e836 100644 --- a/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot +++ b/docs/html/class_intelli_tool_pen_a8ff40aef6d38eb55af31a19322429205_cgraph.dot @@ -4,14 +4,14 @@ digraph "IntelliToolPen::onMouseLeftPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPen::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056",tooltip=" "]; + Node3 [label="IntelliImage::drawPixel",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#af3c859f5c409e37051edfd9e9fbca056",tooltip="A funtcion used to draw a pixel on the Image with the given Color."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "]; + Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; } diff --git a/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot b/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot index 465e4f8..ae2da6a 100644 --- a/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot +++ b/docs/html/class_intelli_tool_pen_abda7a22b9766fa4ad254324a53cab94d_cgraph.dot @@ -4,9 +4,9 @@ digraph "IntelliToolPen::onMouseLeftReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPen::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot b/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot index f40b2ec..b2d6237 100644 --- a/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot +++ b/docs/html/class_intelli_tool_pen_abf8562e8cd2da586afdf4d47b3a4ff13_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolPen::onMouseRightReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPen::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; } diff --git a/docs/html/class_intelli_tool_pen_afe3626ddff440ab125f4a2465c45427a_cgraph.dot b/docs/html/class_intelli_tool_pen_afe3626ddff440ab125f4a2465c45427a_cgraph.dot new file mode 100644 index 0000000..653a036 --- /dev/null +++ b/docs/html/class_intelli_tool_pen_afe3626ddff440ab125f4a2465c45427a_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolPen::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolPen::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_plain_tool-members.html b/docs/html/class_intelli_tool_plain_tool-members.html index a044165..020d562 100644 --- a/docs/html/class_intelli_tool_plain_tool-members.html +++ b/docs/html/class_intelli_tool_plain_tool-members.html @@ -105,7 +105,8 @@ $(document).ready(function(){initNavTree('class_intelli_tool_plain_tool.html','' onMouseMoved(int x, int y) overrideIntelliToolPlainToolvirtual onMouseRightPressed(int x, int y) overrideIntelliToolPlainToolvirtual onMouseRightReleased(int x, int y) overrideIntelliToolPlainToolvirtual - ~IntelliTool()=0IntelliToolpure virtual + onWheelScrolled(int value) overrideIntelliToolPlainToolvirtual + ~IntelliTool()=0IntelliToolpure virtual diff --git a/docs/html/class_intelli_tool_plain_tool.html b/docs/html/class_intelli_tool_plain_tool.html index 312872b..d524eef 100644 --- a/docs/html/class_intelli_tool_plain_tool.html +++ b/docs/html/class_intelli_tool_plain_tool.html @@ -110,34 +110,49 @@ Collaboration diagram for IntelliToolPlainTool: Public Member Functions  IntelliToolPlainTool (PaintingArea *Area, IntelliColorPicker *colorPicker)   -void onMouseLeftPressed (int x, int y) override +virtual void onMouseLeftPressed (int x, int y) override + A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
  -void onMouseLeftReleased (int x, int y) override +virtual void onMouseLeftReleased (int x, int y) override + A function managing the left click Released of a Mouse. Call this in child classes! More...
  -void onMouseRightPressed (int x, int y) override +virtual void onMouseRightPressed (int x, int y) override + A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
  -void onMouseRightReleased (int x, int y) override +virtual void onMouseRightReleased (int x, int y) override + A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
  -void onMouseMoved (int x, int y) override +virtual void onWheelScrolled (int value) override + A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
+  +virtual void onMouseMoved (int x, int y) override + A function managing the mouse moved event. Call this in child classes! More...
  - Public Member Functions inherited from IntelliTool  IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker) + A constructor setting the general Painting Area and colorPicker. More...
  virtual ~IntelliTool ()=0 + An abstract Destructor. More...
  + + + + +

Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 

Detailed Description

@@ -209,6 +224,15 @@ Additional Inherited Members
+

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 9 of file IntelliToolPlain.cpp.

@@ -254,6 +278,15 @@ Here is the call graph for this function:
+

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 15 of file IntelliToolPlain.cpp.

@@ -299,6 +332,15 @@ Here is the call graph for this function:
+

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+

Reimplemented from IntelliTool.

Definition at line 28 of file IntelliToolPlain.cpp.

@@ -344,6 +386,15 @@ Here is the call graph for this function:
+

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 19 of file IntelliToolPlain.cpp.

@@ -389,6 +440,15 @@ Here is the call graph for this function:
+

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+

Reimplemented from IntelliTool.

Definition at line 23 of file IntelliToolPlain.cpp.

@@ -398,11 +458,54 @@ Here is the call graph for this function:
+ + + +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolPlainTool::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 32 of file IntelliToolPlain.cpp.

+
+Here is the call graph for this function:
+
+
+
+

The documentation for this class was generated from the following files: diff --git a/docs/html/class_intelli_tool_plain_tool.js b/docs/html/class_intelli_tool_plain_tool.js index 3e7a594..34b01e4 100644 --- a/docs/html/class_intelli_tool_plain_tool.js +++ b/docs/html/class_intelli_tool_plain_tool.js @@ -5,5 +5,6 @@ var class_intelli_tool_plain_tool = [ "onMouseLeftReleased", "class_intelli_tool_plain_tool.html#ac23f5d0f07e42fd7c2ea3fc1347da400", null ], [ "onMouseMoved", "class_intelli_tool_plain_tool.html#ad7546a6335bb3bb4cbf0e1883788d41c", null ], [ "onMouseRightPressed", "class_intelli_tool_plain_tool.html#acb0c46e16d2c09370a2244a936de38b1", null ], - [ "onMouseRightReleased", "class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8", null ] + [ "onMouseRightReleased", "class_intelli_tool_plain_tool.html#a2ae458f1b04eb77a47f6dca5e91e33b8", null ], + [ "onWheelScrolled", "class_intelli_tool_plain_tool.html#adc004ea421e2cc0ac39cc7a6b6d43d0d", null ] ]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_plain_tool__coll__graph.dot b/docs/html/class_intelli_tool_plain_tool__coll__graph.dot index f4b0a6a..410f863 100644 --- a/docs/html/class_intelli_tool_plain_tool__coll__graph.dot +++ b/docs/html/class_intelli_tool_plain_tool__coll__graph.dot @@ -5,15 +5,15 @@ digraph "IntelliToolPlainTool" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; - Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; - Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot b/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot index 30fa977..516f045 100644 --- a/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot +++ b/docs/html/class_intelli_tool_plain_tool__inherit__graph.dot @@ -5,5 +5,5 @@ digraph "IntelliToolPlainTool" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; } diff --git a/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot index afce574..f708adb 100644 --- a/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot +++ b/docs/html/class_intelli_tool_plain_tool_a2ae458f1b04eb77a47f6dca5e91e33b8_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolPlainTool::onMouseRightReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPlainTool\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; } diff --git a/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot index 69ec81f..acc5c5d 100644 --- a/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot +++ b/docs/html/class_intelli_tool_plain_tool_ab786dd5fa80af863246013d43c4b7ac9_cgraph.dot @@ -4,14 +4,14 @@ digraph "IntelliToolPlainTool::onMouseLeftPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPlainTool\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "]; + Node3 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip="A function that clears the whole image in a given Color."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node4 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "]; + Node5 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node5 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; } diff --git a/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot index 85b8131..61cc955 100644 --- a/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot +++ b/docs/html/class_intelli_tool_plain_tool_ac23f5d0f07e42fd7c2ea3fc1347da400_cgraph.dot @@ -4,9 +4,9 @@ digraph "IntelliToolPlainTool::onMouseLeftReleased" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPlainTool\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot index c53471f..bd95eaa 100644 --- a/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot +++ b/docs/html/class_intelli_tool_plain_tool_acb0c46e16d2c09370a2244a936de38b1_cgraph.dot @@ -4,7 +4,7 @@ digraph "IntelliToolPlainTool::onMouseRightPressed" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPlainTool\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; } diff --git a/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot index 78ee13e..482697f 100644 --- a/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot +++ b/docs/html/class_intelli_tool_plain_tool_ad7546a6335bb3bb4cbf0e1883788d41c_cgraph.dot @@ -4,9 +4,9 @@ digraph "IntelliToolPlainTool::onMouseMoved" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 [label="IntelliToolPlainTool\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "]; + Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_intelli_tool_plain_tool_adc004ea421e2cc0ac39cc7a6b6d43d0d_cgraph.dot b/docs/html/class_intelli_tool_plain_tool_adc004ea421e2cc0ac39cc7a6b6d43d0d_cgraph.dot new file mode 100644 index 0000000..a7d505f --- /dev/null +++ b/docs/html/class_intelli_tool_plain_tool_adc004ea421e2cc0ac39cc7a6b6d43d0d_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolPlainTool::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolPlainTool\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_rectangle-members.html b/docs/html/class_intelli_tool_rectangle-members.html new file mode 100644 index 0000000..f442df9 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle-members.html @@ -0,0 +1,122 @@ + + + + + + + +IntelliPhoto: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IntelliToolRectangle Member List
+
+
+ +

This is the complete list of members for IntelliToolRectangle, including all inherited members.

+ + + + + + + + + + + + + + + + +
ActiveIntelliToolprotected
AreaIntelliToolprotected
CanvasIntelliToolprotected
colorPickerIntelliToolprotected
drawingIntelliToolprotected
IntelliTool(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliTool
IntelliToolRectangle(PaintingArea *Area, IntelliColorPicker *colorPicker)IntelliToolRectangle
onMouseLeftPressed(int x, int y) overrideIntelliToolRectanglevirtual
onMouseLeftReleased(int x, int y) overrideIntelliToolRectanglevirtual
onMouseMoved(int x, int y) overrideIntelliToolRectanglevirtual
onMouseRightPressed(int x, int y) overrideIntelliToolRectanglevirtual
onMouseRightReleased(int x, int y) overrideIntelliToolRectanglevirtual
onWheelScrolled(int value) overrideIntelliToolRectanglevirtual
~IntelliTool()=0IntelliToolpure virtual
~IntelliToolRectangle() overrideIntelliToolRectanglevirtual
+
+ + + + diff --git a/docs/html/class_intelli_tool_rectangle.html b/docs/html/class_intelli_tool_rectangle.html new file mode 100644 index 0000000..e55cc41 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle.html @@ -0,0 +1,551 @@ + + + + + + + +IntelliPhoto: IntelliToolRectangle Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IntelliToolRectangle Class Reference
+
+
+ +

#include <IntelliToolRectangle.h>

+
+Inheritance diagram for IntelliToolRectangle:
+
+
Inheritance graph
+
[legend]
+
+Collaboration diagram for IntelliToolRectangle:
+
+
Collaboration graph
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntelliToolRectangle (PaintingArea *Area, IntelliColorPicker *colorPicker)
 
virtual ~IntelliToolRectangle () override
 
virtual void onMouseRightPressed (int x, int y) override
 A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes! More...
 
virtual void onMouseRightReleased (int x, int y) override
 A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes! More...
 
virtual void onMouseLeftPressed (int x, int y) override
 A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes! More...
 
virtual void onMouseLeftReleased (int x, int y) override
 A function managing the left click Released of a Mouse. Call this in child classes! More...
 
virtual void onWheelScrolled (int value) override
 A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes! More...
 
virtual void onMouseMoved (int x, int y) override
 A function managing the mouse moved event. Call this in child classes! More...
 
- Public Member Functions inherited from IntelliTool
 IntelliTool (PaintingArea *Area, IntelliColorPicker *colorPicker)
 A constructor setting the general Painting Area and colorPicker. More...
 
virtual ~IntelliTool ()=0
 An abstract Destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from IntelliTool
PaintingAreaArea
 A pointer to the general PaintingArea to interact with. More...
 
IntelliColorPickercolorPicker
 A pointer to the IntelliColorPicker of the PaintingArea to interact with, and get the colors. More...
 
LayerObjectActive
 A pointer to the underlying active Layer, do not work on this. This is used for data grabbing or previews. More...
 
LayerObjectCanvas
 A pointer to the drawing canvas of the tool, work on this. More...
 
bool drawing = false
 A flag checking if the user is currently drawing or not. More...
 
+

Detailed Description

+
+

Definition at line 9 of file IntelliToolRectangle.h.

+

Constructor & Destructor Documentation

+ +

◆ IntelliToolRectangle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IntelliToolRectangle::IntelliToolRectangle (PaintingAreaArea,
IntelliColorPickercolorPicker 
)
+
+ +

Definition at line 5 of file IntelliToolRectangle.cpp.

+ +
+
+ +

◆ ~IntelliToolRectangle()

+ +
+
+ + + + + +
+ + + + + + + +
IntelliToolRectangle::~IntelliToolRectangle ()
+
+overridevirtual
+
+ +

Definition at line 11 of file IntelliToolRectangle.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ onMouseLeftPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolRectangle::onMouseLeftPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Pressed of a Mouse. Resetting the current draw. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 41 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseLeftReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolRectangle::onMouseLeftReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the left click Released of a Mouse. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 48 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseMoved()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolRectangle::onMouseMoved (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the mouse moved event. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate of the new Mouse Position.
y- The y coordinate of the new Mouse Position.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 52 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightPressed()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolRectangle::onMouseRightPressed (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 33 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onMouseRightReleased()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void IntelliToolRectangle::onMouseRightReleased (int x,
int y 
)
+
+overridevirtual
+
+ +

A function managing the right click Released of a Mouse. Merging the Canvas to Active. Call this in child classes!

+
Parameters
+ + + +
x- The x coordinate relative to the Active/Canvas Layer.
y- The y coordinate relative to the Active/Canvas Layer.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 37 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ onWheelScrolled()

+ +
+
+ + + + + +
+ + + + + + + + +
void IntelliToolRectangle::onWheelScrolled (int value)
+
+overridevirtual
+
+ +

A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child classes!

+
Parameters
+ + +
value- The absolute the scroll has changed.
+
+
+ +

Reimplemented from IntelliTool.

+ +

Definition at line 61 of file IntelliToolRectangle.cpp.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/docs/html/class_intelli_tool_rectangle.js b/docs/html/class_intelli_tool_rectangle.js new file mode 100644 index 0000000..591c3aa --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle.js @@ -0,0 +1,11 @@ +var class_intelli_tool_rectangle = +[ + [ "IntelliToolRectangle", "class_intelli_tool_rectangle.html#aa9823939a8b8924520a2943cf6335c11", null ], + [ "~IntelliToolRectangle", "class_intelli_tool_rectangle.html#a7dc1463e726a21255e6297241dc71fb1", null ], + [ "onMouseLeftPressed", "class_intelli_tool_rectangle.html#ae03c307ccf66cbe3fd59e3657712368d", null ], + [ "onMouseLeftReleased", "class_intelli_tool_rectangle.html#a94460e3ff1c19e80bde922c55f53cc43", null ], + [ "onMouseMoved", "class_intelli_tool_rectangle.html#a4b5931071e21eb6949ffe357315e408b", null ], + [ "onMouseRightPressed", "class_intelli_tool_rectangle.html#a480c6804a4963c5a1c3f7ef84b63c1a8", null ], + [ "onMouseRightReleased", "class_intelli_tool_rectangle.html#ad43f653256a6516b9398f82054be0d7f", null ], + [ "onWheelScrolled", "class_intelli_tool_rectangle.html#a445c53a56e859f970e59f5036e221e0c", null ] +]; \ No newline at end of file diff --git a/docs/html/class_intelli_tool_rectangle__coll__graph.dot b/docs/html/class_intelli_tool_rectangle__coll__graph.dot new file mode 100644 index 0000000..5fe015b --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle__coll__graph.dot @@ -0,0 +1,19 @@ +digraph "IntelliToolRectangle" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolRectangle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; + Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Area" ,fontname="Helvetica"]; + Node3 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; + Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" colorPicker" ,fontname="Helvetica"]; + Node5 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; + Node6 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Canvas\nActive" ,fontname="Helvetica"]; + Node6 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; + Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; + Node7 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; +} diff --git a/docs/html/class_intelli_tool_rectangle__inherit__graph.dot b/docs/html/class_intelli_tool_rectangle__inherit__graph.dot new file mode 100644 index 0000000..1e0e08e --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle__inherit__graph.dot @@ -0,0 +1,9 @@ +digraph "IntelliToolRectangle" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + Node1 [label="IntelliToolRectangle",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_a445c53a56e859f970e59f5036e221e0c_cgraph.dot b/docs/html/class_intelli_tool_rectangle_a445c53a56e859f970e59f5036e221e0c_cgraph.dot new file mode 100644 index 0000000..dcd0680 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_a445c53a56e859f970e59f5036e221e0c_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolRectangle::onWheelScrolled" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_a480c6804a4963c5a1c3f7ef84b63c1a8_cgraph.dot b/docs/html/class_intelli_tool_rectangle_a480c6804a4963c5a1c3f7ef84b63c1a8_cgraph.dot new file mode 100644 index 0000000..d2f4ef0 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_a480c6804a4963c5a1c3f7ef84b63c1a8_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolRectangle::onMouseRightPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onMouseRightPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_a4b5931071e21eb6949ffe357315e408b_cgraph.dot b/docs/html/class_intelli_tool_rectangle_a4b5931071e21eb6949ffe357315e408b_cgraph.dot new file mode 100644 index 0000000..3d561d1 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_a4b5931071e21eb6949ffe357315e408b_cgraph.dot @@ -0,0 +1,14 @@ +digraph "IntelliToolRectangle::onMouseMoved" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip="A function that clears the whole image in a given Color."]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; + Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_a94460e3ff1c19e80bde922c55f53cc43_cgraph.dot b/docs/html/class_intelli_tool_rectangle_a94460e3ff1c19e80bde922c55f53cc43_cgraph.dot new file mode 100644 index 0000000..6dcce2b --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_a94460e3ff1c19e80bde922c55f53cc43_cgraph.dot @@ -0,0 +1,12 @@ +digraph "IntelliToolRectangle::onMouseLeftReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onMouseLeftReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; + Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_ad43f653256a6516b9398f82054be0d7f_cgraph.dot b/docs/html/class_intelli_tool_rectangle_ad43f653256a6516b9398f82054be0d7f_cgraph.dot new file mode 100644 index 0000000..1d287d7 --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_ad43f653256a6516b9398f82054be0d7f_cgraph.dot @@ -0,0 +1,10 @@ +digraph "IntelliToolRectangle::onMouseRightReleased" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onMouseRightReleased",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; +} diff --git a/docs/html/class_intelli_tool_rectangle_ae03c307ccf66cbe3fd59e3657712368d_cgraph.dot b/docs/html/class_intelli_tool_rectangle_ae03c307ccf66cbe3fd59e3657712368d_cgraph.dot new file mode 100644 index 0000000..a63f48b --- /dev/null +++ b/docs/html/class_intelli_tool_rectangle_ae03c307ccf66cbe3fd59e3657712368d_cgraph.dot @@ -0,0 +1,13 @@ +digraph "IntelliToolRectangle::onMouseLeftPressed" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="IntelliToolRectangle\l::onMouseLeftPressed",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; + Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; + Node3 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; +} diff --git a/docs/html/class_painting_area-members.html b/docs/html/class_painting_area-members.html index acad039..bbeeed2 100644 --- a/docs/html/class_painting_area-members.html +++ b/docs/html/class_painting_area-members.html @@ -117,7 +117,8 @@ $(document).ready(function(){initNavTree('class_painting_area.html','');}); setLayerToActive(int index)PaintingArea slotActivateLayer(int a)PaintingAreaslot slotDeleteActiveLayer()PaintingAreaslot - ~PaintingArea()PaintingArea + wheelEvent(QWheelEvent *event) overridePaintingAreaprotected + ~PaintingArea() overridePaintingArea diff --git a/docs/html/class_painting_area.html b/docs/html/class_painting_area.html index b2bbf49..4eab62c 100644 --- a/docs/html/class_painting_area.html +++ b/docs/html/class_painting_area.html @@ -119,8 +119,8 @@ Public Slots Public Member Functions  PaintingArea (int maxWidth=600, int maxHeight=600, QWidget *parent=nullptr)   - ~PaintingArea () -  + ~PaintingArea () override +  bool open (const QString &fileName)   bool save (const QString &fileName, const char *fileFormat) @@ -162,6 +162,8 @@ Protected Member Functions   void mouseReleaseEvent (QMouseEvent *event) override   +void wheelEvent (QWheelEvent *event) override +  void paintEvent (QPaintEvent *event) override   void resizeEvent (QResizeEvent *event) override @@ -169,7 +171,7 @@ Protected Member Functions

Detailed Description

-

Definition at line 28 of file PaintingArea.h.

+

Definition at line 26 of file PaintingArea.h.

Constructor & Destructor Documentation

◆ PaintingArea()

@@ -203,7 +205,7 @@ Protected Member Functions
-

Definition at line 17 of file PaintingArea.cpp.

+

Definition at line 20 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -212,11 +214,14 @@ Here is the call graph for this function:
- -

◆ ~PaintingArea()

+ +

◆ ~PaintingArea()

+ + + + + +
@@ -225,9 +230,14 @@ Here is the call graph for this function:
PaintingArea::~PaintingArea
+
+override
-

Definition at line 38 of file PaintingArea.cpp.

+

Definition at line 42 of file PaintingArea.cpp.

@@ -276,7 +286,7 @@ Here is the call graph for this function:
-

Definition at line 53 of file PaintingArea.cpp.

+

Definition at line 57 of file PaintingArea.cpp.

Here is the caller graph for this function:
@@ -352,7 +362,7 @@ Here is the caller graph for this function:
-

Definition at line 163 of file PaintingArea.cpp.

+

Definition at line 167 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -376,7 +386,7 @@ Here is the call graph for this function:
-

Definition at line 168 of file PaintingArea.cpp.

+

Definition at line 172 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -400,7 +410,7 @@ Here is the call graph for this function:
-

Definition at line 173 of file PaintingArea.cpp.

+

Definition at line 177 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -424,7 +434,7 @@ Here is the call graph for this function:
-

Definition at line 187 of file PaintingArea.cpp.

+

Definition at line 191 of file PaintingArea.cpp.

@@ -443,7 +453,7 @@ Here is the call graph for this function:
-

Definition at line 177 of file PaintingArea.cpp.

+

Definition at line 181 of file PaintingArea.cpp.

@@ -462,7 +472,7 @@ Here is the call graph for this function:
-

Definition at line 182 of file PaintingArea.cpp.

+

Definition at line 186 of file PaintingArea.cpp.

@@ -482,7 +492,7 @@ Here is the call graph for this function:
-

Definition at line 70 of file PaintingArea.cpp.

+

Definition at line 74 of file PaintingArea.cpp.

@@ -524,7 +534,7 @@ Here is the call graph for this function:
-

Definition at line 135 of file PaintingArea.cpp.

+

Definition at line 139 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -557,7 +567,7 @@ Here is the call graph for this function:
-

Definition at line 211 of file PaintingArea.cpp.

+

Definition at line 215 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -590,7 +600,7 @@ Here is the call graph for this function:
-

Definition at line 195 of file PaintingArea.cpp.

+

Definition at line 199 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -623,7 +633,7 @@ Here is the call graph for this function:
-

Definition at line 221 of file PaintingArea.cpp.

+

Definition at line 225 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -648,7 +658,7 @@ Here is the call graph for this function:
-

Definition at line 149 of file PaintingArea.cpp.

+

Definition at line 153 of file PaintingArea.cpp.

@@ -678,7 +688,7 @@ Here is the call graph for this function:
-

Definition at line 144 of file PaintingArea.cpp.

+

Definition at line 148 of file PaintingArea.cpp.

@@ -698,7 +708,7 @@ Here is the call graph for this function:
-

Definition at line 99 of file PaintingArea.cpp.

+

Definition at line 103 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -731,7 +741,7 @@ Here is the call graph for this function:
-

Definition at line 237 of file PaintingArea.cpp.

+

Definition at line 249 of file PaintingArea.cpp.

@@ -759,7 +769,7 @@ Here is the call graph for this function:
-

Definition at line 248 of file PaintingArea.cpp.

+

Definition at line 260 of file PaintingArea.cpp.

@@ -789,7 +799,7 @@ Here is the call graph for this function:
-

Definition at line 111 of file PaintingArea.cpp.

+

Definition at line 115 of file PaintingArea.cpp.

@@ -819,7 +829,7 @@ Here is the call graph for this function:
-

Definition at line 92 of file PaintingArea.cpp.

+

Definition at line 96 of file PaintingArea.cpp.

@@ -839,7 +849,7 @@ Here is the call graph for this function:
-

Definition at line 86 of file PaintingArea.cpp.

+

Definition at line 90 of file PaintingArea.cpp.

Here is the caller graph for this function:
@@ -872,7 +882,7 @@ Here is the caller graph for this function:
-

Definition at line 157 of file PaintingArea.cpp.

+

Definition at line 161 of file PaintingArea.cpp.

Here is the call graph for this function:
@@ -904,13 +914,46 @@ Here is the call graph for this function:
-

Definition at line 79 of file PaintingArea.cpp.

+

Definition at line 83 of file PaintingArea.cpp.

+ +
+ + +

◆ wheelEvent()

+ +
+
+ + + + + +
+ + + + + + + + +
void PaintingArea::wheelEvent (QWheelEvent * event)
+
+overrideprotected
+
+ +

Definition at line 238 of file PaintingArea.cpp.

+
+Here is the call graph for this function:
+
+
+

The documentation for this class was generated from the following files: diff --git a/docs/html/class_painting_area.js b/docs/html/class_painting_area.js index a61b66a..35ae835 100644 --- a/docs/html/class_painting_area.js +++ b/docs/html/class_painting_area.js @@ -1,7 +1,7 @@ var class_painting_area = [ [ "PaintingArea", "class_painting_area.html#a4fa0ec23e78cc59f28c823584c721460", null ], - [ "~PaintingArea", "class_painting_area.html#a5654e04fb8e8c5595a2aae76e9163e0e", null ], + [ "~PaintingArea", "class_painting_area.html#aa32adc113f77031945f73e33051931e8", null ], [ "addLayer", "class_painting_area.html#a39ad76e1319659bfa38eee88ef33d395", null ], [ "addLayerAt", "class_painting_area.html#ae756003b49aead863b49616ea7a44cc0", null ], [ "colorPickerSetFirstColor", "class_painting_area.html#a4735d4cf1dc58a9096d904e74c39c4df", null ], @@ -24,5 +24,6 @@ var class_painting_area = [ "setAlphaOfLayer", "class_painting_area.html#aec59be20f1c27135700754882dd6383d", null ], [ "setLayerToActive", "class_painting_area.html#a1d6d86c25efdce9fe9031a9cd01c74c8", null ], [ "slotActivateLayer", "class_painting_area.html#a71ac281e0de263208d4a3b9de74258ec", null ], - [ "slotDeleteActiveLayer", "class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e", null ] + [ "slotDeleteActiveLayer", "class_painting_area.html#a1ff0b9c1227531943c9cec2c546fae5e", null ], + [ "wheelEvent", "class_painting_area.html#a632848d99f44d33d7da2618fbc6775a4", null ] ]; \ No newline at end of file diff --git a/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot b/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot index 13c4fcf..e2bd596 100644 --- a/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot +++ b/docs/html/class_painting_area_a1f597740b4d7b4bc2e24c51f8cb0b6eb_cgraph.dot @@ -6,7 +6,7 @@ digraph "PaintingArea::open" rankdir="LR"; Node1 [label="PaintingArea::open",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node2 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aec0e9c8184d89dee33fd9adefbd2f8aa",tooltip=" "]; + Node3 [label="IntelliImage::loadImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aec0e9c8184d89dee33fd9adefbd2f8aa",tooltip="A function that loads and sclaes an image to the fitting dimensions."]; } diff --git a/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot b/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot index b51a889..38440e6 100644 --- a/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot +++ b/docs/html/class_painting_area_a35b5df914acb608cc29717659793359c_cgraph.dot @@ -6,9 +6,9 @@ digraph "PaintingArea::mouseReleaseEvent" rankdir="LR"; Node1 [label="PaintingArea::mouseRelease\lEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip=" "]; + Node2 [label="IntelliTool::onMouseLeft\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a906a2575c16c8a33cb2a5197f8d8cc5b",tooltip="A function managing the left click Released of a Mouse. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip=" "]; + Node4 [label="IntelliTool::onMouseRight\lReleased",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a16189b00307c6d7e89f28198f54404b0",tooltip="A function managing the right click Released of a Mouse. Merging the Canvas to Active...."]; } diff --git a/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot b/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot index 5e93f3d..8b56d93 100644 --- a/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot +++ b/docs/html/class_painting_area_a4735d4cf1dc58a9096d904e74c39c4df_cgraph.dot @@ -6,7 +6,7 @@ digraph "PaintingArea::colorPickerSetFirstColor" rankdir="LR"; Node1 [label="PaintingArea::colorPicker\lSetFirstColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip=" "]; + Node2 [label="IntelliColorPicker\l::getFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#aae2eb27b928fe9388b9398b0556303b7",tooltip="A function to read the primary selected color."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8",tooltip=" "]; + Node3 [label="IntelliColorPicker\l::setFirstColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a7e2ddbbbfbed383f06b24e5bf6b27ae8",tooltip="A function to set the primary color."]; } diff --git a/docs/html/class_painting_area_a632848d99f44d33d7da2618fbc6775a4_cgraph.dot b/docs/html/class_painting_area_a632848d99f44d33d7da2618fbc6775a4_cgraph.dot new file mode 100644 index 0000000..6a98c15 --- /dev/null +++ b/docs/html/class_painting_area_a632848d99f44d33d7da2618fbc6775a4_cgraph.dot @@ -0,0 +1,10 @@ +digraph "PaintingArea::wheelEvent" +{ + // LATEX_PDF_SIZE + edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; + node [fontname="Helvetica",fontsize="10",shape=record]; + rankdir="LR"; + Node1 [label="PaintingArea::wheelEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; + Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliTool::onWheelScrolled",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a4dccfd4460255ccb866f336406a33574",tooltip="A function managing the scroll event. A Positive Value means scrolling outwards. Call this in child c..."]; +} diff --git a/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot b/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot index 1b4d1e4..f798aff 100644 --- a/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot +++ b/docs/html/class_painting_area_a66115307ff4a99cd7ca16423c5c8ecfb_cgraph.dot @@ -6,5 +6,5 @@ digraph "PaintingArea::colorPickerSwitchColor" rankdir="LR"; Node1 [label="PaintingArea::colorPicker\lSwitchColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a437a6f20bf2fc0a4cbaf4c030c2a26d9",tooltip=" "]; + Node2 [label="IntelliColorPicker\l::switchColors",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a437a6f20bf2fc0a4cbaf4c030c2a26d9",tooltip="A function switching primary and secondary color."]; } diff --git a/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot b/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot index ec74f07..343ab56 100644 --- a/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot +++ b/docs/html/class_painting_area_aa22e274b6094a9619f196cd7b49526b5_cgraph.dot @@ -6,7 +6,7 @@ digraph "PaintingArea::mouseMoveEvent" rankdir="LR"; Node1 [label="PaintingArea::mouseMoveEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip=" "]; + Node2 [label="IntelliTool::onMouseMoved",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#ac10e20414cd8855a2f9b103fb6408639",tooltip="A function managing the mouse moved event. Call this in child classes!"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; } diff --git a/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot b/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot index 4cc4e86..a9f63bd 100644 --- a/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot +++ b/docs/html/class_painting_area_abfe445f8d9b70ae42bfeda874127dd15_cgraph.dot @@ -6,9 +6,9 @@ digraph "PaintingArea::mousePressEvent" rankdir="LR"; Node1 [label="PaintingArea::mousePress\lEvent",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip=" "]; + Node2 [label="IntelliTool::onMouseLeft\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a34b7ef1dde96b94a0ce450a25ae1778c",tooltip="A function managing the left click Pressed of a Mouse. Resetting the current draw...."]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip=" "]; + Node3 [label="IntelliImage::calculateVisiblity",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#aebbced93f4744fad81b7f141b21f4ab2",tooltip="An abstract function that calculates the visiblity of the Image data if needed."]; Node1 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node4 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip=" "]; + Node4 [label="IntelliTool::onMouseRight\lPressed",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html#a1e6aa68ac5f3c2ca02319e5ef3f0c966",tooltip="A function managing the right click Pressed of a Mouse. Constructing the Canvas to draw on...."]; } diff --git a/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot b/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot index 920ebf9..41ee9e5 100644 --- a/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot +++ b/docs/html/class_painting_area_ae261acaaa346610dfed489dbac17e789_cgraph.dot @@ -6,7 +6,7 @@ digraph "PaintingArea::colorPickerSetSecondColor" rankdir="LR"; Node1 [label="PaintingArea::colorPicker\lSetSecondColor",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415",tooltip=" "]; + Node2 [label="IntelliColorPicker\l::getSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a55568fbf5dc783f06284b7031ffe9415",tooltip="A function to read the secondary selected color."]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931",tooltip=" "]; + Node3 [label="IntelliColorPicker\l::setSecondColor",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html#a86bf4a940e4a0e465e30cbdf28748931",tooltip="A function to set the secondary color."]; } diff --git a/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot b/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot index 3549afb..47b25d5 100644 --- a/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot +++ b/docs/html/class_painting_area_aeb5eb394b979ea90f2be9849fdda1774_cgraph.dot @@ -6,5 +6,5 @@ digraph "PaintingArea::floodFill" rankdir="LR"; Node1 [label="PaintingArea::floodFill",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip=" "]; + Node2 [label="IntelliImage::drawPlain",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html#a6be622810dc2bc756054bb5769becb06",tooltip="A function that clears the whole image in a given Color."]; } diff --git a/docs/html/classes.html b/docs/html/classes.html index 9a2a8a6..61a7d42 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -90,35 +90,41 @@ $(document).ready(function(){initNavTree('classes.html','');});
Class Index
-
i | l | p
+
i | l | p | t
- - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + +
  i  
IntelliImage   IntelliTool   
  l  
-
IntelliPhotoGui   IntelliToolLine   
IntelliColorPicker    IntelliRasterImage   IntelliToolPen   LayerObject   
IntelliHelper   IntelliShapedImage   IntelliToolPlainTool   IntelliToolLine   
  p  
PaintingArea   
IntelliShapedImage   IntelliToolPen   
IntelliColorPicker   IntelliTool   IntelliToolPlainTool   PaintingArea   
IntelliImage   IntelliToolCircle   IntelliToolRectangle   
  t  
+
IntelliPhotoGui   IntelliToolFloodFill   
  l  
+
Triangle   
LayerObject   
-
i | l | p
+
i | l | p | t
diff --git a/docs/html/dir_000001_000002.html b/docs/html/dir_000001_000002.html new file mode 100644 index 0000000..cb9561a --- /dev/null +++ b/docs/html/dir_000001_000002.html @@ -0,0 +1,101 @@ + + + + + + + +IntelliPhoto: intelliphoto/src -> GUI Relation + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

src → GUI Relation

File in intelliphoto/srcIncludes file in intelliphoto/src/GUI
main.cppIntelliPhotoGui.h
+
+ + + + diff --git a/docs/html/dir_000002_000006.html b/docs/html/dir_000002_000006.html new file mode 100644 index 0000000..374d590 --- /dev/null +++ b/docs/html/dir_000002_000006.html @@ -0,0 +1,101 @@ + + + + + + + +IntelliPhoto: intelliphoto/src/GUI -> Layer Relation + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

GUI → Layer Relation

File in intelliphoto/src/GUIIncludes file in intelliphoto/src/Layer
IntelliPhotoGui.cppPaintingArea.h
+
+ + + + diff --git a/docs/html/dir_000003_000004.html b/docs/html/dir_000003_000004.html new file mode 100644 index 0000000..fd0926b --- /dev/null +++ b/docs/html/dir_000003_000004.html @@ -0,0 +1,101 @@ + + + + + + + +IntelliPhoto: intelliphoto/src/Image -> IntelliHelper Relation + + + + + + + + + + + + + + +
+
+ + + + + + +
+
IntelliPhoto +  0.4 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Image → IntelliHelper Relation

File in intelliphoto/src/ImageIncludes file in intelliphoto/src/IntelliHelper
IntelliShapedImage.cppIntelliHelper.h
IntelliShapedImage.hIntelliHelper.h
+
+ + + + diff --git a/docs/html/dir_000005_000004.html b/docs/html/dir_000005_000004.html index f3d0721..ee7ddc6 100644 --- a/docs/html/dir_000005_000004.html +++ b/docs/html/dir_000005_000004.html @@ -5,7 +5,7 @@ -IntelliPhoto: src/Layer -> Tool Relation +IntelliPhoto: intelliphoto/src/Tool -> IntelliHelper Relation @@ -67,7 +67,7 @@ $(function() {
@@ -86,12 +86,12 @@ $(document).ready(function(){initNavTree('dir_13830bfc3dd6736fe878600c9081919f.h
-

Layer → Tool Relation

File in src/LayerIncludes file in src/Tool
PaintingArea.cppIntelliToolLine.h
PaintingArea.cppIntelliToolPen.h
PaintingArea.cppIntelliToolPlain.h
PaintingArea.hIntelliTool.h
+

Tool → IntelliHelper Relation

File in intelliphoto/src/ToolIncludes file in intelliphoto/src/IntelliHelper
IntelliColorPicker.cppIntelliColorPicker.h
IntelliTool.hIntelliColorPicker.h
Here is a list of all files with brief descriptions:
diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js index c3b39c4..60f71b9 100644 --- a/docs/html/files_dup.js +++ b/docs/html/files_dup.js @@ -1,4 +1,4 @@ var files_dup = [ - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] + [ "intelliphoto", "dir_8db5f55022e7670536cbc9a6a1d6f01c.html", "dir_8db5f55022e7670536cbc9a6a1d6f01c" ] ]; \ No newline at end of file diff --git a/docs/html/functions.html b/docs/html/functions.html index 3432b93..5b5f712 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -89,6 +89,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
Here is a list of all class members with links to the classes they belong to:

- a -

+

- b -

+ +

- c -

@@ -183,6 +198,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
  • getFirstColor() : IntelliColorPicker
  • +
  • getPixelColor() +: IntelliImage +
  • getPolygonData() : IntelliImage , IntelliShapedImage @@ -228,6 +246,12 @@ $(document).ready(function(){initNavTree('functions.html','');});
  • IntelliTool() : IntelliTool
  • +
  • IntelliToolCircle() +: IntelliToolCircle +
  • +
  • IntelliToolFloodFill() +: IntelliToolFloodFill +
  • IntelliToolLine() : IntelliToolLine
  • @@ -237,8 +261,8 @@ $(document).ready(function(){initNavTree('functions.html','');});
  • IntelliToolPlainTool() : IntelliToolPlainTool
  • -
  • isInTriangle() -: IntelliHelper +
  • IntelliToolRectangle() +: IntelliToolRectangle
  • @@ -272,33 +296,57 @@ $(document).ready(function(){initNavTree('functions.html','');});

    - o -

    @@ -165,6 +167,9 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
  • getFirstColor() : IntelliColorPicker
  • +
  • getPixelColor() +: IntelliImage +
  • getPolygonData() : IntelliImage , IntelliShapedImage @@ -194,6 +199,12 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
  • IntelliTool() : IntelliTool
  • +
  • IntelliToolCircle() +: IntelliToolCircle +
  • +
  • IntelliToolFloodFill() +: IntelliToolFloodFill +
  • IntelliToolLine() : IntelliToolLine
  • @@ -203,8 +214,8 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
  • IntelliToolPlainTool() : IntelliToolPlainTool
  • -
  • isInTriangle() -: IntelliHelper +
  • IntelliToolRectangle() +: IntelliToolRectangle
  • @@ -238,33 +249,57 @@ $(document).ready(function(){initNavTree('functions_func.html','');});

    - o -

    +

    - w -

    + +

    - ~ -

    diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 14bed22..1842639 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -87,6 +87,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
     
    [detail level 123]
    - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
     CIntelliColorPicker
     CIntelliHelper
     CIntelliImage
     CIntelliRasterImage
     CIntelliShapedImage
     CIntelliTool
     CIntelliToolLine
     CIntelliToolPen
     CIntelliToolPlainTool
     CLayerObject
     CQMainWindow
     CIntelliPhotoGui
     CQWidget
     CPaintingArea
     CIntelliColorPickerThe IntelliColorPicker manages the selected colors for one whole project
     CIntelliImageAn abstract class which manages the basic IntelliImage operations
     CIntelliRasterImageThe IntelliRasterImage manages a Rasterimage
     CIntelliShapedImageThe IntelliShapedImage manages a Shapedimage
     CIntelliToolAn abstract class that manages the basic events, like mouse clicks or scrolls events
     CIntelliToolCircle
     CIntelliToolFloodFill
     CIntelliToolLine
     CIntelliToolPen
     CIntelliToolPlainTool
     CIntelliToolRectangle
     CLayerObject
     CQMainWindow
     CIntelliPhotoGui
     CQWidget
     CPaintingArea
     CTriangleThe Triangle struct holds the 3 vertices of a triangle
    diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js index 50c5815..dade86a 100644 --- a/docs/html/hierarchy.js +++ b/docs/html/hierarchy.js @@ -1,16 +1,18 @@ var hierarchy = [ [ "IntelliColorPicker", "class_intelli_color_picker.html", null ], - [ "IntelliHelper", "class_intelli_helper.html", null ], [ "IntelliImage", "class_intelli_image.html", [ [ "IntelliRasterImage", "class_intelli_raster_image.html", [ [ "IntelliShapedImage", "class_intelli_shaped_image.html", null ] ] ] ] ], [ "IntelliTool", "class_intelli_tool.html", [ + [ "IntelliToolCircle", "class_intelli_tool_circle.html", null ], + [ "IntelliToolFloodFill", "class_intelli_tool_flood_fill.html", null ], [ "IntelliToolLine", "class_intelli_tool_line.html", null ], [ "IntelliToolPen", "class_intelli_tool_pen.html", null ], - [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html", null ] + [ "IntelliToolPlainTool", "class_intelli_tool_plain_tool.html", null ], + [ "IntelliToolRectangle", "class_intelli_tool_rectangle.html", null ] ] ], [ "LayerObject", "struct_layer_object.html", null ], [ "QMainWindow", null, [ @@ -18,5 +20,6 @@ var hierarchy = ] ], [ "QWidget", null, [ [ "PaintingArea", "class_painting_area.html", null ] - ] ] + ] ], + [ "Triangle", "struct_triangle.html", null ] ]; \ No newline at end of file diff --git a/docs/html/inherit_graph_0.dot b/docs/html/inherit_graph_0.dot index 1c2bd28..d4d9922 100644 --- a/docs/html/inherit_graph_0.dot +++ b/docs/html/inherit_graph_0.dot @@ -4,5 +4,5 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node0 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip=" "]; + Node0 [label="IntelliColorPicker",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_color_picker.html",tooltip="The IntelliColorPicker manages the selected colors for one whole project."]; } diff --git a/docs/html/inherit_graph_1.dot b/docs/html/inherit_graph_1.dot index f66c074..8e9fe2c 100644 --- a/docs/html/inherit_graph_1.dot +++ b/docs/html/inherit_graph_1.dot @@ -4,5 +4,9 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node0 [label="IntelliHelper",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_helper.html",tooltip=" "]; + Node0 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip="The IntelliRasterImage manages a Rasterimage."]; + Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip="The IntelliShapedImage manages a Shapedimage."]; } diff --git a/docs/html/inherit_graph_2.dot b/docs/html/inherit_graph_2.dot index 9e68731..3dc081c 100644 --- a/docs/html/inherit_graph_2.dot +++ b/docs/html/inherit_graph_2.dot @@ -4,9 +4,7 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node0 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; - Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node1 [label="IntelliRasterImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_raster_image.html",tooltip=" "]; - Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliShapedImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_shaped_image.html",tooltip=" "]; + Node4 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node4 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="IntelliPhotoGui",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_photo_gui.html",tooltip=" "]; } diff --git a/docs/html/inherit_graph_3.dot b/docs/html/inherit_graph_3.dot index 3a9219b..3e1129e 100644 --- a/docs/html/inherit_graph_3.dot +++ b/docs/html/inherit_graph_3.dot @@ -4,7 +4,17 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node3 [label="QMainWindow",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node3 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node0 [label="IntelliPhotoGui",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_photo_gui.html",tooltip=" "]; + Node0 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip="An abstract class that manages the basic events, like mouse clicks or scrolls events."]; + Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node1 [label="IntelliToolCircle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_circle.html",tooltip=" "]; + Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node2 [label="IntelliToolFloodFill",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_flood_fill.html",tooltip=" "]; + Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node3 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "]; + Node0 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node4 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "]; + Node0 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node5 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "]; + Node0 -> Node6 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node6 [label="IntelliToolRectangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_rectangle.html",tooltip=" "]; } diff --git a/docs/html/inherit_graph_4.dot b/docs/html/inherit_graph_4.dot index 5af63c2..6da9d0d 100644 --- a/docs/html/inherit_graph_4.dot +++ b/docs/html/inherit_graph_4.dot @@ -4,11 +4,5 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node0 [label="IntelliTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool.html",tooltip=" "]; - Node0 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node1 [label="IntelliToolLine",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_line.html",tooltip=" "]; - Node0 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node2 [label="IntelliToolPen",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_pen.html",tooltip=" "]; - Node0 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node3 [label="IntelliToolPlainTool",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_tool_plain_tool.html",tooltip=" "]; + Node0 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; } diff --git a/docs/html/inherit_graph_5.dot b/docs/html/inherit_graph_5.dot index 6da9d0d..e4093fd 100644 --- a/docs/html/inherit_graph_5.dot +++ b/docs/html/inherit_graph_5.dot @@ -4,5 +4,7 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node0 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_layer_object.html",tooltip=" "]; + Node2 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; + Node2 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; + Node0 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; } diff --git a/docs/html/inherit_graph_6.dot b/docs/html/inherit_graph_6.dot index c50c05b..98844bc 100644 --- a/docs/html/inherit_graph_6.dot +++ b/docs/html/inherit_graph_6.dot @@ -4,7 +4,5 @@ digraph "Graphical Class Hierarchy" edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; rankdir="LR"; - Node1 [label="QWidget",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "]; - Node1 -> Node0 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="Helvetica"]; - Node0 [label="PaintingArea",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_painting_area.html",tooltip=" "]; + Node0 [label="Triangle",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_triangle.html",tooltip="The Triangle struct holds the 3 vertices of a triangle."]; } diff --git a/docs/html/inherits.html b/docs/html/inherits.html index a6a3e76..ea2edc0 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -95,17 +95,17 @@ $(document).ready(function(){initNavTree('hierarchy.html','');}); - - - - - -
    +
    +
    +
    +
    +
    +
    diff --git a/docs/html/main_8cpp.html b/docs/html/main_8cpp.html index 7afc301..a44d423 100644 --- a/docs/html/main_8cpp.html +++ b/docs/html/main_8cpp.html @@ -5,7 +5,7 @@ -IntelliPhoto: src/main.cpp File Reference +IntelliPhoto: intelliphoto/src/main.cpp File Reference @@ -95,10 +95,12 @@ $(document).ready(function(){initNavTree('main_8cpp.html','');});
    #include "GUI/IntelliPhotoGui.h"
    #include <QApplication>
    #include <QDebug>
    +#include "IntelliHelper/IntelliHelper.h"
    +#include <vector>
    Include dependency graph for main.cpp:
    -
    +

    Go to the source code of this file.

    @@ -135,7 +137,7 @@ Functions
    -

    Definition at line 5 of file main.cpp.

    +

    Definition at line 7 of file main.cpp.

    @@ -144,7 +146,7 @@ Functions
    +
    -
    int main(int argc, char *argv[])
    Definition: main.cpp:5
    +
    int main(int argc, char *argv[])
    Definition: main.cpp:7

    The documentation for this struct was generated from the following file: diff --git a/docs/html/struct_layer_object__coll__graph.dot b/docs/html/struct_layer_object__coll__graph.dot index 589d624..16b2ac5 100644 --- a/docs/html/struct_layer_object__coll__graph.dot +++ b/docs/html/struct_layer_object__coll__graph.dot @@ -5,5 +5,5 @@ digraph "LayerObject" node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="LayerObject",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "]; Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" image" ,fontname="Helvetica"]; - Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip=" "]; + Node2 [label="IntelliImage",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$class_intelli_image.html",tooltip="An abstract class which manages the basic IntelliImage operations."]; } diff --git a/docs/html/struct_triangle-members.html b/docs/html/struct_triangle-members.html new file mode 100644 index 0000000..713afee --- /dev/null +++ b/docs/html/struct_triangle-members.html @@ -0,0 +1,110 @@ + + + + + + + +IntelliPhoto: Member List + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    IntelliPhoto +  0.4 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Triangle Member List
    +
    +
    + +

    This is the complete list of members for Triangle, including all inherited members.

    + + + + +
    ATriangle
    BTriangle
    CTriangle
    +
    + + + + diff --git a/docs/html/struct_triangle.html b/docs/html/struct_triangle.html new file mode 100644 index 0000000..446a4b0 --- /dev/null +++ b/docs/html/struct_triangle.html @@ -0,0 +1,179 @@ + + + + + + + +IntelliPhoto: Triangle Struct Reference + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    IntelliPhoto +  0.4 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    Triangle Struct Reference
    +
    +
    + +

    The Triangle struct holds the 3 vertices of a triangle. + More...

    + +

    #include <IntelliHelper.h>

    + + + + + + + + +

    +Public Attributes

    QPoint A
     
    QPoint B
     
    QPoint C
     
    +

    Detailed Description

    +

    The Triangle struct holds the 3 vertices of a triangle.

    + +

    Definition at line 10 of file IntelliHelper.h.

    +

    Member Data Documentation

    + +

    ◆ A

    + +
    +
    + + + + +
    QPoint Triangle::A
    +
    + +

    Definition at line 11 of file IntelliHelper.h.

    + +
    +
    + +

    ◆ B

    + +
    +
    + + + + +
    QPoint Triangle::B
    +
    + +

    Definition at line 11 of file IntelliHelper.h.

    + +
    +
    + +

    ◆ C

    + +
    +
    + + + + +
    QPoint Triangle::C
    +
    + +

    Definition at line 11 of file IntelliHelper.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/docs/html/struct_triangle.js b/docs/html/struct_triangle.js new file mode 100644 index 0000000..5248a2d --- /dev/null +++ b/docs/html/struct_triangle.js @@ -0,0 +1,6 @@ +var struct_triangle = +[ + [ "A", "struct_triangle.html#a4fe8b39e0144ebff908b7718c2f2751b", null ], + [ "B", "struct_triangle.html#a64fa6a90a6131f12a1a3054bf86647d7", null ], + [ "C", "struct_triangle.html#addb8aaab314d79f3617acca01e12872a", null ] +]; \ No newline at end of file