From 39ae20a79d98ce518bfa6d92a16cd2bf5cec18eb Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 10 Jul 2008 13:33:58 +0000 Subject: [PATCH] This commit was generated by cvs2git to create tag 'V4_1_0rc1'. Sprout from BR_Dev_For_4_0 2007-11-08 12:49:27 UTC jfa 'Update docs for new functionality 'Normale to a Face'.' Cherrypick from V4_1_0_maintainance 2008-07-10 13:33:57 UTC jfa 'Improvement 0019703: deform (scale along axes) a shape.': doc/salome/gui/GEOM/doxyfile_tui.in doc/salome/gui/GEOM/images/line1.png doc/salome/gui/GEOM/images/line2.png doc/salome/gui/GEOM/images/measures8a.png doc/salome/gui/GEOM/images/point2.png doc/salome/gui/GEOM/images/point4.png doc/salome/gui/GEOM/images/point5.png doc/salome/gui/GEOM/images/remove_extra_edges.png doc/salome/gui/GEOM/images/restore-ss-OB-cut.png doc/salome/gui/GEOM/images/restore-ss-OB.png doc/salome/gui/GEOM/images/restore-ss-cut.png doc/salome/gui/GEOM/images/restore-ss-dialog.png doc/salome/gui/GEOM/images/restore-ss-viewer-after.png doc/salome/gui/GEOM/images/restore-ss-viewer-before.png doc/salome/gui/GEOM/images/restore-ss-viewer-cut.png doc/salome/gui/GEOM/images/scale_transformsn3.png doc/salome/gui/GEOM/images/scale_transformsn4.png doc/salome/gui/GEOM/images/shapesonshape.png doc/salome/gui/GEOM/images/shonshex1.png doc/salome/gui/GEOM/images/shonshex2.png doc/salome/gui/GEOM/images/transformation10a.png doc/salome/gui/GEOM/images/translation3.png doc/salome/gui/GEOM/input/remove_extra_edges_operation.doc doc/salome/gui/GEOM/input/restore_presentation_parameters.doc doc/salome/gui/GEOM/input/shapesonshape.doc doc/salome/gui/GEOM/input/tui_swig_examples.doc doc/salome/gui/GEOM/input/tui_test_all.doc doc/salome/gui/GEOM/input/tui_test_others.doc doc/salome/gui/GEOM/input/tui_test_spanner.doc resources/pointonface.png resources/scale_along_axes.png resources/shapesonshape.png src/DlgRef/DlgRef_2Sel2List_QTD.cxx src/DlgRef/DlgRef_2Sel2List_QTD.h src/DlgRef/DlgRef_3Sel3Spin2Check.cxx src/DlgRef/DlgRef_3Sel3Spin2Check.h src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui src/DlgRef/UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui src/GEOMFiltersSelection/GEOM_CompoundFilter.cxx src/GEOMFiltersSelection/GEOM_CompoundFilter.h src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.h src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h Cherrypick from master 2008-03-07 07:45:34 UTC jfa 'Join modifications from BR_Dev_For_4_0 tag V4_1_1.': doc/salome/gui/GEOM/images/remove_extra_edges1.png doc/salome/gui/GEOM/images/remove_extra_edges2.png resources/line2faces.png resources/point_line_intersection.png resources/remove_extra_edges.png src/DlgRef/DlgRef_1Sel5Spin1Check.cxx src/DlgRef/DlgRef_1Sel5Spin1Check.h src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h src/DlgRef/UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui --- doc/salome/gui/GEOM/doxyfile_tui.in | 50 +++ doc/salome/gui/GEOM/images/line1.png | Bin 0 -> 17491 bytes doc/salome/gui/GEOM/images/line2.png | Bin 0 -> 17241 bytes doc/salome/gui/GEOM/images/measures8a.png | Bin 0 -> 11745 bytes doc/salome/gui/GEOM/images/point2.png | Bin 0 -> 24898 bytes doc/salome/gui/GEOM/images/point4.png | Bin 0 -> 18697 bytes doc/salome/gui/GEOM/images/point5.png | Bin 0 -> 26006 bytes .../gui/GEOM/images/remove_extra_edges.png | Bin 0 -> 26061 bytes .../gui/GEOM/images/remove_extra_edges1.png | Bin 0 -> 22232 bytes .../gui/GEOM/images/remove_extra_edges2.png | Bin 0 -> 21630 bytes .../gui/GEOM/images/restore-ss-OB-cut.png | Bin 0 -> 3571 bytes doc/salome/gui/GEOM/images/restore-ss-OB.png | Bin 0 -> 6393 bytes doc/salome/gui/GEOM/images/restore-ss-cut.png | Bin 0 -> 25288 bytes .../gui/GEOM/images/restore-ss-dialog.png | Bin 0 -> 25760 bytes .../GEOM/images/restore-ss-viewer-after.png | Bin 0 -> 2275 bytes .../GEOM/images/restore-ss-viewer-before.png | Bin 0 -> 4187 bytes .../gui/GEOM/images/restore-ss-viewer-cut.png | Bin 0 -> 3364 bytes .../gui/GEOM/images/scale_transformsn3.png | Bin 0 -> 14058 bytes .../gui/GEOM/images/scale_transformsn4.png | Bin 0 -> 11835 bytes doc/salome/gui/GEOM/images/shapesonshape.png | Bin 0 -> 23575 bytes doc/salome/gui/GEOM/images/shonshex1.png | Bin 0 -> 4354 bytes doc/salome/gui/GEOM/images/shonshex2.png | Bin 0 -> 4534 bytes .../gui/GEOM/images/transformation10a.png | Bin 0 -> 25663 bytes doc/salome/gui/GEOM/images/translation3.png | Bin 0 -> 29875 bytes .../input/remove_extra_edges_operation.doc | 26 ++ .../input/restore_presentation_parameters.doc | 57 +++ doc/salome/gui/GEOM/input/shapesonshape.doc | 35 ++ .../gui/GEOM/input/tui_swig_examples.doc | 11 + doc/salome/gui/GEOM/input/tui_test_all.doc | 75 ++++ doc/salome/gui/GEOM/input/tui_test_others.doc | 159 ++++++++ .../gui/GEOM/input/tui_test_spanner.doc | 41 +++ resources/line2faces.png | Bin 0 -> 809 bytes resources/point_line_intersection.png | Bin 0 -> 572 bytes resources/pointonface.png | Bin 0 -> 616 bytes resources/remove_extra_edges.png | Bin 0 -> 443 bytes resources/scale_along_axes.png | Bin 0 -> 513 bytes resources/shapesonshape.png | Bin 0 -> 1230 bytes src/DlgRef/DlgRef_1Sel5Spin1Check.cxx | 71 ++++ src/DlgRef/DlgRef_1Sel5Spin1Check.h | 53 +++ src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx | 150 ++++++++ src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h | 63 ++++ src/DlgRef/DlgRef_2Sel2List_QTD.cxx | 114 ++++++ src/DlgRef/DlgRef_2Sel2List_QTD.h | 55 +++ src/DlgRef/DlgRef_3Sel3Spin2Check.cxx | 116 ++++++ src/DlgRef/DlgRef_3Sel3Spin2Check.h | 53 +++ src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx | 174 +++++++++ src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h | 65 ++++ .../UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui | 290 +++++++++++++++ src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui | 154 ++++++++ .../UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui | 320 ++++++++++++++++ .../GEOM_CompoundFilter.cxx | 136 +++++++ .../GEOM_CompoundFilter.h | 44 +++ src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx | 131 +++++++ src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h | 41 +++ .../OperationGUI_GetShapesOnShapeDlg.cxx | 347 ++++++++++++++++++ .../OperationGUI_GetShapesOnShapeDlg.h | 77 ++++ .../RepairGUI_RemoveExtraEdgesDlg.cxx | 307 ++++++++++++++++ src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h | 78 ++++ 58 files changed, 3293 insertions(+) create mode 100755 doc/salome/gui/GEOM/doxyfile_tui.in create mode 100755 doc/salome/gui/GEOM/images/line1.png create mode 100755 doc/salome/gui/GEOM/images/line2.png create mode 100644 doc/salome/gui/GEOM/images/measures8a.png create mode 100755 doc/salome/gui/GEOM/images/point2.png create mode 100755 doc/salome/gui/GEOM/images/point4.png create mode 100755 doc/salome/gui/GEOM/images/point5.png create mode 100644 doc/salome/gui/GEOM/images/remove_extra_edges.png create mode 100644 doc/salome/gui/GEOM/images/remove_extra_edges1.png create mode 100644 doc/salome/gui/GEOM/images/remove_extra_edges2.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-OB-cut.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-OB.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-cut.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-dialog.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-viewer-after.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-viewer-before.png create mode 100644 doc/salome/gui/GEOM/images/restore-ss-viewer-cut.png create mode 100644 doc/salome/gui/GEOM/images/scale_transformsn3.png create mode 100644 doc/salome/gui/GEOM/images/scale_transformsn4.png create mode 100755 doc/salome/gui/GEOM/images/shapesonshape.png create mode 100755 doc/salome/gui/GEOM/images/shonshex1.png create mode 100755 doc/salome/gui/GEOM/images/shonshex2.png create mode 100644 doc/salome/gui/GEOM/images/transformation10a.png create mode 100644 doc/salome/gui/GEOM/images/translation3.png create mode 100644 doc/salome/gui/GEOM/input/remove_extra_edges_operation.doc create mode 100644 doc/salome/gui/GEOM/input/restore_presentation_parameters.doc create mode 100755 doc/salome/gui/GEOM/input/shapesonshape.doc create mode 100644 doc/salome/gui/GEOM/input/tui_swig_examples.doc create mode 100644 doc/salome/gui/GEOM/input/tui_test_all.doc create mode 100644 doc/salome/gui/GEOM/input/tui_test_others.doc create mode 100644 doc/salome/gui/GEOM/input/tui_test_spanner.doc create mode 100755 resources/line2faces.png create mode 100755 resources/point_line_intersection.png create mode 100755 resources/pointonface.png create mode 100644 resources/remove_extra_edges.png create mode 100644 resources/scale_along_axes.png create mode 100755 resources/shapesonshape.png create mode 100644 src/DlgRef/DlgRef_1Sel5Spin1Check.cxx create mode 100644 src/DlgRef/DlgRef_1Sel5Spin1Check.h create mode 100644 src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx create mode 100644 src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h create mode 100644 src/DlgRef/DlgRef_2Sel2List_QTD.cxx create mode 100644 src/DlgRef/DlgRef_2Sel2List_QTD.h create mode 100644 src/DlgRef/DlgRef_3Sel3Spin2Check.cxx create mode 100644 src/DlgRef/DlgRef_3Sel3Spin2Check.h create mode 100644 src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx create mode 100644 src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h create mode 100644 src/DlgRef/UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui create mode 100644 src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui create mode 100644 src/DlgRef/UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui create mode 100644 src/GEOMFiltersSelection/GEOM_CompoundFilter.cxx create mode 100644 src/GEOMFiltersSelection/GEOM_CompoundFilter.h create mode 100644 src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx create mode 100644 src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h create mode 100644 src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx create mode 100644 src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.h create mode 100644 src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx create mode 100644 src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h diff --git a/doc/salome/gui/GEOM/doxyfile_tui.in b/doc/salome/gui/GEOM/doxyfile_tui.in new file mode 100755 index 000000000..90133c080 --- /dev/null +++ b/doc/salome/gui/GEOM/doxyfile_tui.in @@ -0,0 +1,50 @@ +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Geometry Module Reference Manual v.@VERSION@" +OUTPUT_DIRECTORY = ./ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +TAB_SIZE = 5 + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES + +#--------------------------------------------------------------------------- +#Input related options +#--------------------------------------------------------------------------- +INPUT = @srcdir@/input +FILE_PATTERNS = tui_*.doc +IMAGE_PATH = @srcdir@/images +EXAMPLE_PATH = @top_srcdir@/src/GEOM_SWIG + +#--------------------------------------------------------------------------- +#HTML related options +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = ./ +HTML_HEADER = @srcdir@/static/header.html +HTML_FOOTER = @srcdir@/static/footer.html +#HTML_STYLESHEET = @srcdir@/static/doxygen.css +TOC_EXPAND = YES +DISABLE_INDEX = NO +GENERATE_TREEVIEW = YES +TREEVIEW_WIDTH = 300 + +#--------------------------------------------------------------------------- +#LaTeX related option +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO + +#--------------------------------------------------------------------------- +#RTF related options +#--------------------------------------------------------------------------- +GENERATE_RTF = NO + +#--------------------------------------------------------------------------- +#External reference options +#--------------------------------------------------------------------------- +GENERATE_TAGFILE = tui_examples.tag diff --git a/doc/salome/gui/GEOM/images/line1.png b/doc/salome/gui/GEOM/images/line1.png new file mode 100755 index 0000000000000000000000000000000000000000..2e7f300b4527deb490a12dfa135bc0fff84f5529 GIT binary patch literal 17491 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/measures8a.png b/doc/salome/gui/GEOM/images/measures8a.png new file mode 100644 index 0000000000000000000000000000000000000000..8f27b1148f11f46e2f3ba75043971f6784aea0b1 GIT binary patch literal 11745 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 G<$nR&8!F=f literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/point2.png b/doc/salome/gui/GEOM/images/point2.png new file mode 100755 index 0000000000000000000000000000000000000000..6dfa2ec3e4c77053cb0489ed07cdc4b3e953ddd3 GIT binary patch literal 24898 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

9TPoMX(X-!wu)?Z5eyRvFo(mH4QoVX0<3x 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 XQdc%)Nb~|&FrLN}T@~0PtMLB^x{I4* literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/point4.png b/doc/salome/gui/GEOM/images/point4.png new file mode 100755 index 0000000000000000000000000000000000000000..fe6eb8a6afe5ee059259a937c2428726b12efd3d GIT binary patch literal 18697 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/remove_extra_edges.png b/doc/salome/gui/GEOM/images/remove_extra_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf6904f6fec1e4a0227c6f28cf9ff56461b0c6e GIT binary patch literal 26061 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-OB.png b/doc/salome/gui/GEOM/images/restore-ss-OB.png new file mode 100644 index 0000000000000000000000000000000000000000..4db07ebfabf5ee2cd427ed322bc393719a306557 GIT binary patch literal 6393 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 Q7b-|p6*UzK|FHP*Z}(*#kpKVy literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-dialog.png b/doc/salome/gui/GEOM/images/restore-ss-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f39feb6896f9f79d0ba83f9f8b6df013247bc5 GIT binary patch literal 25760 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

Gyk7*R!zp6!PVkH+S`yDD?R9) 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 Kl#8BN1pgn}oP09? literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-viewer-after.png b/doc/salome/gui/GEOM/images/restore-ss-viewer-after.png new file mode 100644 index 0000000000000000000000000000000000000000..d25b113d1ffaffa5f171cd9a3ae324fef500409e GIT binary patch literal 2275 zcmai$c{JPU8pj#?z8$rvMXQujO$kM{K`?DC9g$8g31f&Y5=NqG-#V!1jv?GwTf15k z(uSb51l78hCQ_7CJMjy(6r;H5z4OQY0jf;zk`z4E&wQwNG`p{TQNs0^s~Ymh*5gj2Yp?GF)0ZjIH!75JB+?Pb zPneY=qeNZC&03H`XA}WFcw4U58`En}G#AzXA@()*#0ooXd~$y`addoad;LQ;esMgk z`*45p9T!^1AvFz6%K%y4aQ4nJlQ+swIIZ0?hK7_RPI_CVycowEqqWAmx5sMt5YYs@ zL_XV69;Mc1Qz1M#^;!4|eQ%s^0`vCKodeAl7nZuQzbw>-9h9fyYuaplXx%4coav+) z*@?oi<12k}=n78D$HopQT`nTavzpW)VGjBeP54JqHE?OkCjcBLW2yW#z}9fg&py?; z_d*FBO5@{0cy_Yt?_g0la6 zRkKy;(^jU7%+we{Qw>wnugH5BW}h-z&XFe~l-pQTF&}^Vwmo~1#$>oyjF1G3W}o*w zObZ7sw2Kc#^e>B8+Ytkxg@G?PLs9pgjAlN*38!#=jsmi@8I&5>>$qG%{MNAmzEb@p zecvNz5JT*qrxt}n*7}eeSASr#esnWcyC1~_s!US9chv!jlPhkje7|Is%p1;f^qu;I=Yy02`BeUg~LZa?ckq|6UIe}iF3*?4$= zT1{e7LE0lS9zL&RJGX40seipJh)Vj_WF7dC1s8^43-f)v^=FP%0K+3HdP|7BwVM_d z24*wc)YD9Q$T6Lw_|2BU7k(B)l3yD-x*%_MWsl33b58yOYo2yN&lRi308<~y#%=5~ zC}^Ax#m;_Y6pU{}cOZFq2*UibD+@|%dE>w3x7)hTP ztGiz|;!eCaRTHeer1=eA^m=g^pw+G2)!S*)L$6b8z0l)P)}2u&;5VM}7t^%Q7XMSd z_jmoUMoD`qdpNND>{fPL(h5gPTbuD<{3&XeJRm;C2_4xd%UWWzmiZ4sO~KabS_{#e zr&uI^_}cNq_A!-$giQQ0cu05_tU6fm!luGpKaM~@qGX9tV39Z}X*zR7owiL6%q<;` z@%3kT_tUrn188|24&=;8`J*9ii7J6>s=lqvRQ%!-wGo_+EbwYG?!-woFB`?x$!OGu zj@IA#fH9CA6K6TqqSc<3`&H)PHv)hu&HvQ66Z|2k6+}w&dML$&Vt){p^v>|?V^`Wy zd%J`^fc+uKiH;9?i*eehLdl#>5Rb-nD=Up64)2(7v3z>+e)+zF+O~1HO4_o<+YLUS zNl$*6F?ijec;U6Z|K}Pst5C6XxRR4@Xk~95Ax_Z9N2MQC?U-x~6kTQv2cuEYpdK{s zRB@V|ym(8ehGuy_Y9FJtQ_d;VBhGWTf(i6$6tWuP;LtBcM&^N6n4}1KaWbdl7sJA+ zo6(HmPe*W~ybSEOfY#fM!z*Y3H{Y+lov~YwXa6a2YH-6nBNdQEA zcC=0d7}=}J+Jfu!=*nQ0E>m;xw_t!xcQpjzhpf5oiVC;s|dCVs*j$n#r4D1(6N zTAW{bd>7=;TlZ7EhE0UQx_E zU{HHjp1Vkc+K3=t+-WD(o~=%c7^H?J{3>on zOELVMK|zgnJ-3n|G+lFAqPe1;rFxG$3UhpWin?K^A$IiPP%zph9J*QgRH4$wO)~uG z!BDGT)o%4QtitH@N-J@1sY65aT8Sd5P%*NIQfFv&**YpKs||)#Xi_RMcK~XAotxVs zVSz#5b3xX+vd?B3hwD-4We6}uLvvl7Auf?V-Z&gAS{z6KpR2UdjR18)X>y;BL?{-M z9iaL%E8pWIT`6G+P00uK=sDkL<~ktI(=XWyRi%v7qy&06cMBTR{gh1xC4mJzClri=!IYu}XJA1yIgOxurg5zc49qObpOH3Ru z{7cCp^4`kW!QLoOMv3T?+@_^50H6ee050)wPv1NBUk3mG;x9FipC8?+MdUsZ3@<{i MPHv8kP*mE#0Ad+>!vFvP literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-viewer-before.png b/doc/salome/gui/GEOM/images/restore-ss-viewer-before.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa5b1319671018d052727f3c5f5106974c0ecd8 GIT binary patch literal 4187 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/scale_transformsn3.png b/doc/salome/gui/GEOM/images/scale_transformsn3.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f8adbd64d49d5018a5196c78a74b12c71560d7 GIT binary patch literal 14058 zcmb_@Wm6nq(C^|di@U=D!F{pCB|!rrK|-+LPLSZRi#r5@djbjW5Zv7zf?I++3vA%o z|8qaUt-5tzOx4txneIM)`gHf{`E`_zmMQ@*4K4rxAW&CRdJO=ekRvY;HY#!iTUL$~ z0AK>BE6MA>3p>g2D`!&;I13W>n8>ZuVvS|2gOX*7G zcgNX39#zNZ5D#}h4|DIbAAXAdtgH;w@CGMJJ-{nGYQKpEZpZtkdceN{eOD3LF^3e9pQWT z+8w$?96%eR{{Yum#~!Z(;HfLg;o$R>^6b|aos1-&8I(+0dS#-)Sj3POn`|#{b8kvt znP#VUefVK1oXBMQ5S`7a0)=*fjEq!3i9I8d?0v&(6wk?N&-3bAS0jrP-sk0YNk_`& zzZ@V`G^So?e+^10x~J9Q9ST&x+>W{dgaBE1oHX#IYh+iS)El|}naV#2`lG0Y9^RE= zsf4M(*466UMEXwhGl^`o!8;?=isol@_h0W-CAR98T(hAu{0wsENeQvUf}7nlk_w3m zoawJSi9p&4RahYHp5YYsE@RsY9>}V3L{;lVMTOxQ%rF=i%;q+&%m9#m(6wnMo?r`L zm{KK^0831t5fS6&G1^w`+ZlOP&_KSPdMzxN1<)@n%Hz)ufr4KWY9R((d;suSh-ZEm z^ii5A%++dv35#`C=GvD$@g<{OLA@lx>oVCr16B zq7O%?%QfZ0$W`;Pk!&C;7$r+UEx#KIM5Sk#AlW5&^E|`<836AC)pC+ZK~zFn**IJ~ z|Lm$aQ>Ps}^0lT#<&FA-%<3939UP{d6wZnl0vLq+);~X`OT~5w0x`yrpoSdAF|sHHi+GYehrmh@VzHA+s2?FB~7sZcEQRRiW|< zga$r)kuZZ1y}t3`I;Hj4=u_a+sxMXwDJT?IoYB%zP6HbMlJM1fuSf0<g(vhyLdQP#r6}C~$j{(-l??%#qMN1!`)<^h`Re<}f}mqtLqNfg%dW2ovHG(}#hz z@Bi2YEd>jZ=1N5dwOJo&__$Mf<|DxTfeJO}U2N|ww5MI4oU zd|(EYxpeOCyE55s;hjg7FFy=*VWvL^D*@B7?T9!xxtKm7d_EIdn2cxSEnZ6|_|E&Z7Pi3B!1>t1;`>eV9NJC&BT}@YJqfITfqTL{JsB%=_T3H%-Xr-Y z!s7>bRbXkK`W5V5IIsR=y#0h(P7MYxskp2gOaE#6Vvg@m(D{LXa{GCX{a{y>e6hh! zeFtGlHtO4YNe?@m(MrR|$ue(ATH5Ls^$&`hHt*Yvxy3BDA<}}&o4nr%u5doOhExTN z%UoqVt^2*_N&Lhh7YfjfNFhSudlQ|fglOh2>RR*WD$8Y zoN&J|eN?8c`8O!WzWSpNjrhkv-QC(j?gjoNtM*9>ZM?*2XYJN2^B(P5Rmzpl&So8_ z@wp(vmWhFZKl8emGzn`b8IjM4%JPj{k^RjgdfO_yKk1pXC;x%=cSQ2yD9C(e3&fh~ zZyu+d%RVqW9z?4~ylA=<_jjL zqgg~mR)V!^F)LCVSy`?_Ka|*kr|!`$l59Eg*U`;vL>rzpLGZv8Sw}rLhsz={KThOZK(SqBb~ZiU+$@r+FsKY|EXK&&uu> z!lZq<`|dLbLmf4NIK*evvHV`?Bg?h+^KLG}Dz9^yO)ah$-17#%PH|i41MzFoez=q0 zQN>w6)q`xpzA&tC%z&IDaa+VD+^LeL2LmjVC@kazX4fBG{!*smJb-E3%j{T6XmbUt zxVbrmDzsnApK5B31~oQ49mI*tIts83IBus3kut2lz9g{HxWW-y8kmJV*F9$BUEH1~ z4>B2v7+MXwH{w-PbUUo}hgxZdA@_6BZ`a;Chi=7*0A5F-EVxpmqa_*%8;x2QgS!*r zTdY58QZZ+^tAhi3bc$#y{N&;2*~7Bv^H`b-tHmQUc9RzzBTN7$Go;2%Alp=$6Yu;R z_)zk%6Y(l8a_XDPNoZd+FX3QVM6D&$V8qUf)9pZ?)|22Vx#s$RVvGO1>PwXK_cbbx zOffk6nO*GsnsiQ(j`u2S;}hgYZ%4(=3x(nALhC!lP#CduK)aG#D90GmR~omjVZ}`! zHeSY@?bQ3MlU*9u2}%J`FEHh?)J;S6~{N-XhXzY*Dj^CCXc2C`55 zIX_>YfNN3+ohC-tv5^XeiYxkj(J*;=`FyhRTl=Z_c`=CI^6M{)B}~q=81ndyN{0sS zknB6O=r+dKp_2_FR|}fK=JL$q=eEYRX;UbvpR9!7vTIrQLVgFD?J7__bu4=hh3%*> za)Yjp6`|rzQ6wmtbuOJfaot31LMys7fA@Qz5a7JRr6muJ zQ$Sffud>!VYrpgd`{HX*@9a1B=$K3@$fC&=)XVtv>Rd&jJD7Kw@2C=czA^rrU=eS_ z)>ave?lq{G$~5!pWaxW6X@Q$E59f8*?ODXz98PQ$q?;stDlAzG4|ufg+W(27SYeLV z%Fe!Ot1~v7*N#(Vocmtsv5nxc;7LCHKS zKoYN4_jrmwI-nqqV5yTazv|TX%ogvCS@drL_dF=KLw@gbw0(ceV@vXMRq36B-$)vWmekuj8Aq|W z%!IKVhw~+?B+;FrBT{W_mxO?MP{h^R{X=Hz9`>1XJ-zhkIA|<9UgtBPv&l1fSJExf zX+su|VIuYf4DP1g?M^WXD=v~~-!@-*<#8KX@(d@svxMw_ruLIs39%#Ps>X_s*h8Mo#RSQ&`d8~5># z(~LJ3f__=I%`?O)4Zt)`41y@XE z)OI|d@X3)~b%u1ANXDqgC9xLM5}Y^EUof`t^_^(1;{zG=4{> zFBCgPzx`s_q~nIzM;^+&J3RPhCud>Eq@J)+qUJ!)0d=o1mq^=P%sFvVf!;A2O$i&F z+iVKgt%EkryH{w!k1>m9UEaEs<>e6k8xG|NYz^ zI+I(tQd%enArV&kRV+n|9J-_!B?nnGK~Ix8jVlkO_qfe{k^|Nc`o?#jU>i1^*c4xR z=8*ekDCFLFHOO@KNc!Poe2dxxwY_0EL;kirDcoG-J8$X;><{l3e7@c45B+gePdhTw z*NJ|=cMwpb?TT-Vno~;U3HlfiwzyIW5lZ4{)A~i8QZdM`xSWYfo@(nvl86B^7_e<_ z;e7G(2d3=oMf{bY1O@N5V=ZXNtA=9vfw3>DH4(Tgi$tPa@gH{JyuU5`lMtqQ?JkJJ z94$CXqK0EKSx9Jf#jo>oWijdbUe|bf2;Ui9Uoh_%>kPul%lUrGF08Bevz9@b3E#pm zjxWpJn6__w!54RF*=!i&dfMMWTwav=J}H{=SH#4PYdkH4UT$seU0te5^*&ZqDx)>3 zt(|*Vp|49FNLPoz(#1%21%_A#9dS>-Fo5}c%M@ZZnlUgaqc2t)7G-&kT|D1R2CX>3 zw-}w5PEdYSTzO@XnZ6)pc+HfdO(JXetPZ*MeS9> z%a1b(0`#IeB~|`94W|BmK<%sBA3C%tnil{!ze^v4M=-c+)zWLl2ZWKlB6-DJm;FK( z15a}4tnIHRl%7s%A7JJ;TE(W&f@u49(wdc3-ICFTd5u}Yi*e=e8h!kUgO*F*q`?ZW z3%p1ewIwU_9IHgoq(j}3Ha7T1wdn=XneF?aops<7UxP`cWj2lmokClT*0nFxf*UCH0HcWp1yrV8B}epVGr5V7>D5^k_V^}&hPR?j!A(cQG*jy%++|D52p`?; zA@i5NkP`vE4F4B=Bf+XtcPsrGJnCNP)_TH(QS3%bt~wUHMpKC_1hkKX-}+Od?-Kem3U5r=KtLqS9GE-_1)v09NQ_ zECJ7dqrf?iOt!Y*Wk7k09Qy+eDArdt2kLS9Ys@cS`ZUyH=k^P2fW zD@6TS=WFb*|jwwP{Dcg9%pbSlvnz6QOm#q%sQo!p;{y?&ttD*oJGvgK6kY*EvUw%Z}= z{!u#9Bx&*te|lRC;+Kz;^I7!ngrWG37KG1ZHB3A;ZS7z2`zbWAa9n-Dcbe>%I9|gH zS$37avg(?&(K-NnXD3?ZvA=q-|8$U5Nxe*o^zQx#I`I7UQI+!_`HnKi7)_tuYEa*0 zxP3-KMZx{%(hubaFs@c=^>~X|El1$Nm*gTPx4ERt+1*$3EUM)if=SX*g=^+8_i*Ag znu2R6Mc;K4B|C4}T&t6mIwi^MeI7J5+=u}rV|2A1 zdVL{@US8>BB;wJVMgF#&6%{|{r`wtl{`%5p1F$EGLWG;kGX!QXp2kQi@6&wxxZ#}; z_z9!L>clRl52m}+EVQkcN8QscWUTY>81;su)(TEkeWmM=c0dbSt!J{Ar6%i_iv{gyBSZUp38r6o(VLeg2sl1MwOmUUGt->=>5y%m01cmzp6b2 zH@u8NCVOgNEgV@1_5XK6n9^%VGA;DQ1I)H3EPPS;^jFKlJe>(!)for<3I9Vk_ z5Iknf;+#jN^`sJ+HX7>w2uXCKIed8SzDD=aIPqA_YDQ6lfK3R+n&jjw(;`E>HUNsA z08ME!3B%P0cg?&{5h4J*;&bvh`ifmp|GcC*OSsfmVYi-Ieq{8v?+`>Zv-_?xGwSTN zUU;)R_3u;(HyN2-m(O3&%ehQ-3gMMc6D>@XdZ&=KCA$)*cZ0>YhQuS=gU)yUm9m0=`tJ58nEiwQQ(&+Yb5% zcDKa8Vs8>sJKEAo&rnK}~E~vT*26gZDVA^i{XXL7l1U zX8WDn>b9RXnPR8-{$q5EK3u+VB|f5OpKS^39cQ-FCy_>=>UY9*KyB! z3{7?M!q`o?-DT{8FaG|P=y`e-6x_Ce!%$-FP(h39#~2v>i)b^#4uatFwiM!I$zgP+ z96pT9!o`YGZ0?iEL-2QCUj`;))df?0Y4++kkU6a#ogtU|sqVK>oiWhJ^daYgQ*a55 zvuc(r#KiLI2SZu}w;jSyD+&5*+*d4Ty_kZaVE+ltqhdCbo?DABNK)_kgo=m#Ue}>y zrME!PxUPg?=lacN@dptCHBWcQJ*t)HN zR)9<}g9Xkf)e)lgbHS|wvDWg@!P1mdkcS_pwddwJs8^}M6IiX*HjtmCA>j!!Fh zuZJPpVPEI7uh#E!96q1r9Qkc1fCCQb^exON4n?2u=}_|x@p zZf6j3FIuE(e)tgm>(KX=&hc6)j7@xpAm+!^u_^h9vj)W@oSh*Ra6F<>VDpI)OAc~1 z?{d;#2g^;I>VCh*7{fE{;2<~n=)9%ra=F_{NBhEpR9xcj88&vAx9aTi)nprTnIy5E z$0UJ{1*1fA{$Za(Tu^j=J1-KHO!uukRdr4nF^3zFQi6z+xmj#EZbm zsI_#lFv(1a)8=ZVnb`XMY%srl0CiX^E9kwdxwn1$5}075CG^=O69pizyLrn^_q51y;xNxHliN#ob;U`ud~{W z)H!(wJLVPCNI!g=P_ccs@j1YH$8Y=g0ILblLf#0Q5-P6qOR}EwOL4#H9FthtM@@9C zQ^G|!FBTM}<>z8Ke`q7)8J48=i?TEdLWUg$sN^q^@hd;g*W2pTUZC8&bjF#21H^#1FF@i% zBKw;RL<_nVz55vKaBdcj4oeO9MI=9_HD4?(}SJ7l>susOT%$%yS+& zADgs7FV4k-RV=jM!rzuTGQviJbng14zL$dD-3}5jQ2SdZ`g}pbvlKwZ9j!vf#AkS}sFZ)o!(c*NWI_hrMQL0bPD@>cr3P9!m=lPlN-`nHcim$t67pZfkCR{2((hF$_u4Q?`o zsAwmAxk#DT?z^K*=l!)t1<{vxp~jzT#cIVCcA_zv~0VH+EHtB4!k4 zFvZ#~`{S_i9&$D^mQsqwMbMDR6Odnw@iD#iT)}0IM;E#f+@vzWryfa0Al$G|Re24j zu)=Sp)}<3G?68uDqqNw{)0{{BeDz+HWHEF1O@hlvbw1VAC` z%`p>1?JiL=omj9LeD`6aQLZtE^@*%6GwA6laK_{j)wlX1XeJqC4o$BMr{CjUNcSr< z<+$&x3~Ni5XgO#gW;bzdl_>WgdhG<(iDzx6`Dj`=DCWKn5P9{7NRV`93>w}qu#MXc zv!JmRtrw4u*!Ez*54b_i(4G?^9{GnsEgj9v^6By9G>rdxn@f_vOO z0YCQkYIA-N4|iJcO?}H(c#p368+in5>Gxy>6#{P_U6JBZ2D#}B4zx^9z|t*eO9hMG z%l3bp9}UX$!OJ2?sDf7H$8Y9PeDpNpv+(mJV~S9RY*TD0mw8)jd`4Q+0}^Ua_(>8AEBGJ-m)V zdc|9C2E2WqXt)y{UNXf^NN;3v6_v@PAPQ#|f878)>3njy3#A;wP8wqZ(&nl+0*dh{BW2?9V_jdanR!!;8@CI35nak>?D3oGC zT>N)vE*LLO6*Zp6H<}M1ALOtnlRptd-WUZEGSCRG7|l1T#fGuy(?`C-R{4bbgg$@+ zmX^)B*NhV4n)zwOMxb4wZW4G;lCC|cMEtXRGK6&z_BaB@4!BG?{XBU!Pw^wyE{QrZ z%Tp%p_*>fv_n(KKtD7Mb+#!{iSsuwZ8AWA#co)!#%xgd?)>6Z0b$BV4 z7HgL;_iuPuRISzfv{>$uwT5B;(1E6WUj!XQmP&bwftwvW;9>T(W%8!;91p5zlNT7r z&O08pt%*MNeHmb#xWfKo-yAN`uq%IgL51Z=Mv(wHuuUQVSltKwwM&8wJjU61o|B8| z*z-FFinMDfpcmn+@hpI!r=9QSHge^ahdvBYG5L9t!-#oL(N=9>Iz~yP{u_^S%!2kBSlzeZz`v^6!;@fnO2&AuGM1Kxt0(*gp7@1#it zBVrlaFH^~V(&j>G%7!;KEbxR>>hF&aWX0t;gQB-HGEOir^S8+^+Rs^srOlFl{TfT0 zzpsgc&HX%~^Ep56r^K76E5;VB%jZD+UO7BHjW@+*IbU*HJAj-`$VzP~WSo$E!9?ew ziF(zLvyF-n=+l@qQsYg$%up9|aHDWhl?rTq+TjTjXV&PvF}7c7^d`24-yKOwO&#H! z&F`^(+RwO&Ra3+uD@-O}uf+33V_9vA`uRp8FJo7JziYEB&ajM{HKOY(`Yqdov>$rG z^%-NNq#LT3I2PJ+#X`PT4%z``lmG{5pjmKUR_C+d0bO=LBUZ4~8Qs67&pHTmG(~t5 zsn6$~62d-1Kj?OX_|gn6F^`)9n$$$Hb=(#0hnLAIK3r{o3d>QT!Be&Pydp*I%n-(v zKhEBb&TSV-UVfi6aS=)|g%b~$#jAfklqO{uHo1S#+Ge8&BwsqlvsmA{B(rTz>+C-6 zZ9kGHz*wyWdLd4$TLx&j+ygV|Tq@4|LH9FENkx(4^xpU#bA~qafFH~dzkbZbb z_8`o?;R#xNUj(6?=`$o5W-jyj_qEwW?6r8|tJhz8iPR)6MiViUttI@Ex=F$hKk_>$ z^lUTrRapCr9$*2S!%yeiwKhRaeSY$N{;01iC;$%Z-s^vnG>HJ-8##|R$#JHA;V$S@ zv@1Ltc$B90uBnQIoacSY;anjTIEMC8+G=gr-^Qua`4t+f!AIr3L5w04NG%MpPT9-5 zGLLDyGochWUheTr9c;!5V|wOX7nT-dT=cN$Hkb_Q)W!~_noF4tI2KOs`ozQ0SzCAm zx55|(o;J#sSw#q%wrIZQWfk~&cFrEfDM(0Dw=)6$+dDwrce`SCe@bV`3Z%bqQ0Bn&FH9pSug^ zK~GnHHGdXnGibXSYXntKjpYPb;zpkc@Zr(u+jeq+(S$4NoEx(yvM>TryriWfR72RF z_f3aVcKUEPD$W54mfvZvb&IDnK>*dQc;-wY($l0{-P^i!cH&E+g&hxX4(Oz>G8h1- ztqBGntzT%T)vFRFli=-W&{DmY+rc7>K%tsz#7ux!pW%Iwz;iDY0vf@v#~0Y{KTk%T zZY|jI5c=tU0rvMVDDn)|brStLU_cVwp@xz-Hh}=ICn8OFFUXIKbc6%jB9O445BJf? zI?^njseqoldp&$fNi&&IPS>PN^bj?SD;FZSgpSdPN=2>J7EgkxM&fhAzG(;jir`i@ zh2vHHt}-Ki^Y*uwJ4rTaX)lo>+d9z=L+)MM=VV15+i6L$j7$Ltpoo}{O9M!)RXXo_ z);bBs()L?1%c%+q=xNZ_DSrW_$jv|xKUihX#-40B;Da4(defyvQkM^3dF*K2aa+rG zJlB}>oIIjULs2Z}s@KJ}ms&1UzctsK5W1Dt`U+kGV{ zD2Y+25Cx2cyGqX?hxsPoU17IG&zn8*gmk6B`Y)nq#c~Zzv&XkU!hvY?3~qnH2l!sX zs_shG_U$|ZZ$zp5p1&9!FFgqo4}T?U0`aSkFtY3%j1YjX@u~K0pF!}_@A76H+dG{APTCYw3Uj=l zlJq1~-B15}rCX9Kr z&k!~E@ywgx-S&lP{6S=$gnZ!6_Jq_6adi}x21zv7ts2bQ;TLjpA*?Q|>%OB6i%%d- zrbe|Hk*IqZ>U|BJ%|MY&rJ%msSzCc+TJRPb`)z)#^XvDH+q2~F;6G5Oq#%0pFD+&r z&k3xNK7mf+^1r{eNF?kCmk4a9XJ65jy~oQ6-6iviI1QkJqljL@8CRzMH`kBu0G-TQ zDUicf-Vdx$CyEyc*hE%QpuIKde7}WI*)WyEG0eq|;RO5y?tg0NJ191=JHT0Ohl`?& zr3*M#tk>BG@FG=JEadioVJDh`L|dT*8yl~U#(S%k_1kG+;A|=3_3VMcefHJ&i4Bq1 zMm50;3AJ0yuRMaMWj#15F|o&wKZcNZxqBhH&c74u8_%!M0Q9wjL|Ecj+;j*vo@;7= zQVJ$?kk;z7j4K?`VL?eq1~z$<>cB?cL%B@zlq6f-WbCt; z%qm*%9rFpL4|3lAMVJBcxDBB5KIa7cJw$-E&JCIRS>}=;Cnq!68uP6|VDK6x33*NT zKgJ^dzAff@+wV$VBSebQVx>?54HlmmT?iRrIheKmCW-;-&Yc_A0o1y3*iuAtp^R=za=ioT>?5G) zI%aFJ@PkmineNs5gDSNl5yLoPI3`|?_SEC!+URseL12)84>1zC4cFF?!-Rz22Qv)K z$NdiV*EXRwS^H6Qo02L??+FU=G&E&nt(_$H_A(2RqUUb>)%g6n0T86jP zZ(`_lkO#W+%@0KHB`d}@X?c*r#dUM26=3#w<8tctjQ5;_`8~2VQIXX>U+I$sc!Mv~S<>`~s4Uq_RdWp-%lZpx?&bIi&KfO$N!bS+ofeJI7I&Bf2 zgfMkoR6P}TTyKIV@cHjyp_|D5CJK+x|1tvtmezf*ZWc#X$lO@O!;;&XWbw+MNkwG> z<-BPV$FPWKuOD5fm0R}pFgLyzhwX#@bR{*Rbfr4v2o!e3m4-bv;aw>PcFBUWp>4L~ z4Ena45OAYn_5pbnXVNO70Ud$fUbWbMtz_dtDxh3LN%nk!@_Yl`SMGX;JHt70_H0&q z{HbCZHC`v`_rP3n;N2%Xq_&XAwFizh)6JF6+{s;;qD!Y2Nj*v9#P&{vBjN!)6w1Xq-tOl|vWDIPGfj z@Usk8I&?owbMEk*^wX*@sxEizelV|PAW8YkRsO%etD}XzgD8 zQjKIqdyElSxV~|wz?hHqwRbb&;+(W}TgE^w%vGL60TV1ppZ@nw)c`Gd6_%H4A3l{# z*undK)%Aoqu+TZ2@0z*#Q#B;=ltnGRJsL|f8oz8>s9~!i(PMxb+M_NuAa83}uY=58 zPm}|zk*=c~?V7322k;*ND)_cxF*g>mxgpnIOCQzdK)eM$;t5t^Uan;=CSc%+nU7pK zLb%dPxYJMmUVk`q32GI8cvTGAk!iahKLR}cnP%890`h>xbi?v^kZ;N02ki#>9l6Hi z(8>6^Z%5RiQjpEQiqq8JDrrPQPws9P-o^RQVWt5Kl-KYpIinp`Q{7JNBgDxYyN zFeeX8dlQ31w2jy+kp~XUtjBKS{wIyw8_I&=MtBBuy^!K0DV;yGXHuy?olhjGyU9Yd z5f_p&ZNW144kJqg*-@jCxju?oHe$YIV`20f&nP2)+(aLqQJjpe*--TXuYjaLQzxXQ2UdL zBI5`rvKuI_sAsbLO=0t!*IPD(E3DWRh)vor2dW3(lzrs<_QF2=PFFd=!i9L~%iF$; zUebu7F7KI?7IlN&UT&`P)I=d0ig=s$Ly;?HGr_HEf;OISnewA&648LvhUK|ahXL!) z^EzT9br{Dtj6M$JJtsFdkXPtGmCsM(;&nDYwo2n-M#0a j|8IR+|F>?h#b>M{<7Lo%>YOgJhYg^vtff?`U>5p6K+oIP literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/scale_transformsn4.png b/doc/salome/gui/GEOM/images/scale_transformsn4.png new file mode 100644 index 0000000000000000000000000000000000000000..fafa6f084c7cbdb1c6f4708f05de5bc283c5e3da GIT binary patch literal 11835 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/shonshex2.png b/doc/salome/gui/GEOM/images/shonshex2.png new file mode 100755 index 0000000000000000000000000000000000000000..7d16db9b5a9f49ab927a580950ca33633c75c0f4 GIT binary patch literal 4534 zcmchb`#Tf<-^Wo)L=tnDQdSOIg`BD>WDYZ#*@jL|2_clsF;mGL>toEhHHXbirE;o| z98(U96kCi$atK4n7{MulM!3uJ`NtdOfaZG8$zoD-Dts z6BCoQLs((N#Kb|OCAC{Zbn+oHZa_>-KGx3aJTCId9Hrs*cZ32lv0N|HTde#}b~f^H zaXLc`aYt|GSDHjRLub6~y8P!X2@BozH2K6kVoIshr}J;r7QC-ABYWpP&-Czzc6i=e z?w?{vP%*^AAO(~aI!QI98e8epK{u+VcyB;BLV?yTH-2(~h{p@P*v1fZu#*P%50)J1y* z>ZhL?Jw>t@g)dNytmPyst?A1Fo}lOspsrd^Y|t$$C%NSto^BE`{$>*fnvq{A8UhR7 zz1TQ}m2}~Z(f06x!-^+V@0zft#rN-~WZRFOQao|!4)5_v6Fw~HR%`#mA$?ra2uQO1 zBBR@|&6+=S=Ik!>h>J7TaTU!-P2;1Wi9Lptoqkf6jozzDIqeE8x+}Lkb=oj>wBYB= zzejGCV@no7T6z6{9aIJNo`u-iyrSb-pVhwVC=ck7PgydG#uT-U2OBb%HUs<7H8(OR zy%Z802WD{ldIV z!Xn&J;d0fp0rT3e&Gg`{O#y#7vpKh8Pc%%!1MeayGZ!v*etj8^oaQew9px_3wy23# z%<mj%f(I#FM z4c@CotpmzG4&_~M61*AmAZvNSYf?HmOuX#L9zvcC7?>-}_Abn{ypJiEnB+R@4|lin z-aNd)>AdcH3}L(_5#S~Y;TN>qFl+#9TiT=lNyC5-qi5ONSEk#U%u&Mns0Wj9aOUAKnO-;=U&e#K0&=doof{MtEr;P{L4qJ_DYb6`}t?TE? zT<*rit*@2X>&ZHMGG9eAPA-P~3KybV1J@un6M4$&k%1)nho?k`H@OT=Ek^ z7Y|KqK$ZqPO8iPa#J_rMysT)@@UuQf@QtYtI|N%?R+7m+(0;0GzNt~%e8cY12@5#T ziji+0(7josd7+U_SC((ue*jyq^y~I88o*}yhHJmTPgN>;$o%+|EnP+|AJ*UWZ5oAj zfAO@Hq{n1-sX-|bt2&(9_zY{o=R41MjP1vbAm~iBa;uuJF}?CdqC2R(b-H?c$-Fu? zK@kLf7~E~mPkr83Uh~#LFNTVl>Di}EQZvTg2uvR3>gA)L+7x2HbT>5?12@?yO2+Ld z5Q2Zx!hi6`6nqo?LQd$#?(Zb*o(@*;;!R!D?!NSHo|!9_qZs^|&|&Q_laJd9>!p?y zD7OSPTrLpaO~%Fdp`&{3wtcmkHKwfvhjS1Ut~Ag?A}bL^um*YJ6~-^X6GpU7w4dE5 znpL!+f#A%UgOF>A^pix)`B_?1>(j{^%XrgNe8IAxh9ug2kxyrL* zJ`wWYUwPdogvMkWDPR)~5 z)9>qK+N);bo1#D;4Xb&Q$1rV;5lg9$ajtvFmg46-2%})1n_;1D`MY$Ca5-tcPsVDw za<3fnA9C!7-()$>I?w!H=w+pf9{K{o_?J5cmUWq`Qi!Y^glZ6_xDIzi+gTUw)_?!G zbai0a*%Y$ZK;Q$Bian%smmYwtI|%NBG`lh^+zM14UCGz}(C%b!H}OUXh{H=$|F-eE z2=QCAVa=%xZXX)357IhAYuUx@>RG<&9Rvs3&}8tv-d^wt9PRxQZ>mm|6wKdn1nnkk z-x2lF*K7lD3<)?#xq3n3pjH)iwb-ch^oBK1^vHD^O-_R#j~mYB>bcjc{b`F9OPn0q z!1kYGkWq|x3ELn1N#?`Dl=*p)Y@B7Zw;>lJxC>W@u8X-{lS8AGNk4up(ix?cG; zUoY4hDaS$S*4XWS6JzuM#tg-SrWYveB!P*Pz-8ndT3ge_;b1>EL@?-fmRXj$ORWy@ z4>x2897!W0of$hSYU`|_ja-U|9P{QgpZxqE%+nnsrnf4EN}mMuZ&Cj=bJnzW9X2SHu5#T5w? zzw{1g8sgTKhXpKx3CtRbmcD;|vI=7g_lePbo5S;Sp-8CEm$RZ)umKd|tzc$z44d*G}Rq1u&GwY5v`Wrt*wf_pk)w4crAZ`9mJDHbw93$%q z_j!q3@+2=Q|J>3x2+m}sB8<_pz=tTQ&a$(BzE8*5+s;yiz0W|vK&rlah}dbt6o7=&WqzY<=oj+pH>Sf}VP)TbPYq#2l}Gl%gRb>D#BP3#weNw@ z$%F3kIopL-Q|>q+A;ScM^wmP7Bxkl!uNvi#D-Ej;$ZvX)eI+1DS9oR@(XaRmo<;8L z57Q+G|CnsA_N{s_Tcl)L@t^Xn|A3vvO1k=4vA=O>T^DfROBNl!HvcK*pH-fpE~YIH zm3RI%($a866eApghqz-1&#KV)c5+?uWY3}F!vSd z4?-x?E8l}oG1|EyuXH4DlgL)e4@b~N$z-WwY`12Ou8=apewj^OPaAbSUr+Ni!R3N| zBxZ1T{Odf-ICn;7Bnio*Ft@Qv-`ROz<0exJzv3f^gsWs}NsisV z);)PyF>23|A^+%G zROV!t&h45AP}Ard2V{)f4dzs5vfP}YR(;Hs0sK$~=e*8JW(IK<|2vIn%JrpRv zYvH2Dm7{k$4_$Q1za9slaHFM#Q1`0vkw<$1W(J$&sd zoMz*PJ%6y}&OciXz2^|I{JfiRG6mC;iPAj|GJN~n|1f9n7dDRICh>2qRegou3HwS9 zeUgD$n1l>|NM|*0h0#|w9gR4}bkt4l%@y#JwT5La`XOlu;}wVWxV>{)no~gkjLYSs zNenoF1l*ul@DqYQ#LXYyqF|8IUqjE%tsUVE55Mu78{U&8&Y7->l?%ZA$Qc_RS#T%( zc{f{E8l$b6aSXG%dAIJ}>=C7(5>HUS!j$zEVntPw`geJRN^RU`d8lT}I*TC-{>}-d zezN|SdQKZ%O4WkN_Kfck2o`$CTUC12XSx=z)nP?V<33%Y*WavP)YTK19_wH;#`!Ddo;7RWv=1r=*DK4A?5!{eg^lXT% zE#pS5tTBdf_|3lxs7o6(tcQIc%V7$Sq-kW)Q5$L+<3!|j+zMRvBt7F`)+$jN%$wW! zqA0*frCIyfDNx!7k##|vn<0@Qye#AShwZuCkZJIuebi`!`)ak1bjIFC^HmAYPegSq=udId1)R^B{^*=0z;?_)~w= zAY8zAv_^G+>RqOU2x(7%pv`oF5?9Wa1{xx`(PvN3rUW9H(U-Jv3a04zn%0DyPyFj?tjUt_eTNR$k zM;OzKQgGxpHpYL+Mj&i%QI@LeXf3{4__w@|_~oSyW&TU>YPu%lo%)h!UaRnL<{C+k zhs#~k>O0smr~cr84@4sU2#-RpsIjYk6VvfNAyn<#{ITjkdL^%~?q9$x8db;+@qvSU zxghQr<*1uw7FMhS2nNOMFrr33YW}!^I|!;nGAM_s>dxCW=taUc>EZ;wVMwOd*9z3S zP0i3=>rJ1jyzTFoFT`G8ilt&SLI(n2zvL@Diu~V*2u357eDaH3k%fQo&q6`CHyfEK z>Xv#KEl+%J$W291`C{sY~uN@m$RLI0buEuwRk zxFNiZD7nnRQ@D96)Ppsv$Z~q(;!4S8vD?mDu5%f- zq=0M$kf{T_7lu?GTvY)BgAX;`75?Fil!`%mc%;?E-jxo|oeqTqF|@93k96CtPq=zj zm$mhuK}d*w)^y!`Se-p&*vw@6k&f;2tECtumfPd?rHSKw>|q8k|xjh zL$LN)-=p#PO%g5TwqoF75w>kXeeBsTnI-+Cb8po*)z41jZaFp5ciYWFY=w_c{9s%2cN}^Ok`F8Ym-da`RF%@H z%qA(BYt?gh)(0Iq!G8g%@1nr~ literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/transformation10a.png b/doc/salome/gui/GEOM/images/transformation10a.png new file mode 100644 index 0000000000000000000000000000000000000000..80ca6239b5dd1e79c895a890703fb9ef440460c8 GIT binary patch literal 25663 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 Mzf+W|kT4GXUxz>=^#A|> literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/translation3.png b/doc/salome/gui/GEOM/images/translation3.png new file mode 100644 index 0000000000000000000000000000000000000000..ea45b8214d5b1649463856d75469073c0491b1a0 GIT binary patch literal 29875 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 aS*^@@)+9+73|~e{Abnd-BJ-B+um1ySq9BL> literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/input/remove_extra_edges_operation.doc b/doc/salome/gui/GEOM/input/remove_extra_edges_operation.doc new file mode 100644 index 000000000..ad32a93b7 --- /dev/null +++ b/doc/salome/gui/GEOM/input/remove_extra_edges_operation.doc @@ -0,0 +1,26 @@ +/*! + +\page remove_extra_edges_operation_page Remove Extra Edges + +\n To Remove extra edges in the Main Menu select +Repair - > Remove extra edges. +\n This operation removes all seam and degenerated edges from a given +shape and unites faces and edges, sharing one surface. + +\n TUI Command: geompy.RemoveExtraEdges(theShape), +there theShape is a compound or a single solid to remove irregular edges from. +\n Arguments: Name + one shape. +\n Advanced option: + \ref restore_presentation_parameters_page "Set presentation parameters and subshapes from arguments". + +\image html remove_extra_edges.png + +\n Example: + +\image html remove_extra_edges1.png +

Shape with extra edges
+ +\image html remove_extra_edges2.png +
Improved shape
+ +*/ diff --git a/doc/salome/gui/GEOM/input/restore_presentation_parameters.doc b/doc/salome/gui/GEOM/input/restore_presentation_parameters.doc new file mode 100644 index 000000000..5460457d6 --- /dev/null +++ b/doc/salome/gui/GEOM/input/restore_presentation_parameters.doc @@ -0,0 +1,57 @@ +/*! + +\page restore_presentation_parameters_page Restore presentation parameters and a tree of subshapes + +\n This functionality allows the operation result to inherit colour +and subshapes from its arguments. + +\n To activate this functionality, check in "Set +presentation parameters and subshapes from arguments" checkbox in the +corresponding dialog. + +\n For example, there exist two objects: Box_1 with two published +faces and Cylinder_1 with free published edges. + +\image html restore-ss-viewer-before.png + +First, we examine the case when the resulting shape corresponds to one argument (after transformation, +after the boolean operation Cut, or after the partiton with one object shape). + +We create a Cut of Box_1 with Cylinder_1. + +\image html restore-ss-cut.png + +The resulting shape inherits the subshapes and the colour of Box_1. + +\image html restore-ss-viewer-cut.png + +Second, we examine the case when the resulting shape is composed from multiple arguments +(after all boolean operations, except for Cut, or after the partition with +several object shapes, or if the resulting shape is a compound). + +We create a Common of Box_1 and Cylinder_1. + +\image html restore-ss-dialog.png + +\n The resulting object is created with several subshapes that correspond to the +operation arguments and their published subshapes. The resulting shape +has a default colour, but its subshapes inherit colors corresponding +to arguments and their subshapes. + +\image html restore-ss-viewer-after.png + + +Please, note that when the resulting shape corresponds to one +argument, the inherited subshapes depend directly on the resulting shape. + +\image html restore-ss-OB-cut.png + +When the resulting shape is composed from multiple arguments, the +inherited subshapes depend on the arguments. + +\image html restore-ss-OB.png + +\n You can also call this functionality from your python scripts. +See our TUI Scripts for \ref tui_restore_prs_params "example". + +*/ diff --git a/doc/salome/gui/GEOM/input/shapesonshape.doc b/doc/salome/gui/GEOM/input/shapesonshape.doc new file mode 100755 index 000000000..3e9e20494 --- /dev/null +++ b/doc/salome/gui/GEOM/input/shapesonshape.doc @@ -0,0 +1,35 @@ +/*! + +\page shapesonshape_page Get Shapes on Shape + +This operation is a special case of Explode operation. It produces a group of sub-shapes of the explosed shape, which are located in a definite way relatively another reference shape. + +To use this operation, select in the Main Menu Operations -> Get Shapes on Shape. The following dialog box will appear. + +\image html shapesonshape.png + +
    +
  • Name is the name of the resulting group of shapes;
  • +
  • Shape for exploding is the shape that will be exploded;
  • +
  • Shape for checking is the reference shape;
  • +
  • Reconstruction Limit is the type of created sub-shapes: + solid, shell, face, wire, edge, vertex;
  • +
  • State is the position of the created sub-shapes relatively the reference shapes: +
      +
    • IN - the created sub-shapes are located inside the reference shape;
    • +
    • OUT - the created sub-shapes are located outside the reference shape;
    • +
    • ON - the created sub-shapes lie on the reference shape;
    • +
    • ONIN - the created sub-shapes lie on the reference shape or are located inside it;
    • +
    • ONOUT - the created sub-shapes lie on the reference shape or are located outside it;
    • +
  • +
+ +Example: + +In the images below the box is the exploded shape and the cylinder is the reference shape. In the first image the edge IN the reference cylinder is highlighted in red, in the second the edges OUT of the reference cylinder are highlighted. + +\image html shonshex1.png +\image html shonshex2.png + + +*/ diff --git a/doc/salome/gui/GEOM/input/tui_swig_examples.doc b/doc/salome/gui/GEOM/input/tui_swig_examples.doc new file mode 100644 index 000000000..43b003d42 --- /dev/null +++ b/doc/salome/gui/GEOM/input/tui_swig_examples.doc @@ -0,0 +1,11 @@ +/*! + +\page tui_swig_examples_page Examples, generated from GEOM_SWIG test scripts + +
    +
  • \subpage tui_test_others_page
  • +
  • \subpage tui_test_spanner_page
  • +
  • \subpage tui_test_all_page
  • +
+ +*/ diff --git a/doc/salome/gui/GEOM/input/tui_test_all.doc b/doc/salome/gui/GEOM/input/tui_test_all.doc new file mode 100644 index 000000000..caeae7be8 --- /dev/null +++ b/doc/salome/gui/GEOM/input/tui_test_all.doc @@ -0,0 +1,75 @@ +/*! + +\page tui_test_all_page GEOM_TestAll.py + +\anchor swig_All +

GEOM_TestAll.py

+ +\dontinclude GEOM_TestAll.py +\skipline def TestAll + +\until vxyz + +\anchor swig_MakeMarker +\until cs3 + +\until MakePlaneThreePnt + +\anchor swig_MakeArc +\until MakeArcCenter + +\anchor swig_MakeCircle +\until Circle2 + +\until MakeVertexOnCurve + +\anchor swig_MakeVertexOnLinesIntersection +\until p_on_l1l2 + +\anchor swig_MakeTangentOnCurve +\until tan_on_arc + +\until MakeCompound + +\anchor swig_MakeVertexOnSurface +\until p_on_face + +\until S = geompy.MakeRotation + +\anchor swig_MakeLineTwoFaces +\until Line3 + +\anchor swig_all_advanced +\until MakeSewing + +\anchor swig_all_trsf +\until RotatPnt + +\anchor swig_scale +\until Scale4 + +\anchor swig_all_trsf_more +\until MakeOffset + +\anchor swig_ChangeOrientation +\until ChangeOrientation + +\anchor swig_FilletChamfer +\until End of Local operations + +\anchor swig_all_patterns +\until MultiRot2D + +\anchor swig_all_measure +\until "CheckShape(Prism) = " + +\anchor swig_all_partition +\until Partition1 + +\anchor swig_all_addtostudy +\until id_Partition1 + +\anchor swig_all_decompose +\until print "DONE" + +*/ diff --git a/doc/salome/gui/GEOM/input/tui_test_others.doc b/doc/salome/gui/GEOM/input/tui_test_others.doc new file mode 100644 index 000000000..32d3c8b21 --- /dev/null +++ b/doc/salome/gui/GEOM/input/tui_test_others.doc @@ -0,0 +1,159 @@ +/*! + +\page tui_test_others_page GEOM_TestOthers.py + +\anchor swig_TestOthers +

GEOM_TestOthers.py

+ +\dontinclude GEOM_TestOthers.py + +\skipline import os + +\anchor swig_Import_Export +\until print "OK" + +\until id_w3 + +\anchor swig_MakeFaces +\until id_f12 + +\until TestExportImport + +\anchor swig_OrientationChange +\until id_Orientation + +\anchor swig_MakeCommon +\until id_Section + +\anchor swig_Partition +\until id_Partition + +\anchor swig_MakeMultiRotation +\until id_MultiRot2D + +\anchor swig_MakeFilletAll +\until id_MakeFilletAll + +\anchor swig_MakeChamferAll +\until id_MakeChamferAll + +\anchor swig_MakeChamfer +\until id_MakeChamfer + +\anchor swig_NumberOfFaces +\until Bad number of faces + +\anchor swig_NumberOfEdges +\until Bad number of edges + +\anchor swig_MakeBlockExplode +\until id_MakeBlockExplode + +\anchor swig_CheckCompoundOfBlocks +\until The Box is VALID + +\anchor swig_GetSame +\until id_Cone_ss + +\anchor swig_CreateGroup +\until id_CreateGroup + +\anchor swig_AddObject +\until Now contains + +\anchor swig_UnionList +\until Now contains + +\anchor swig_RemoveObject +\until Now contains + +\anchor swig_DifferenceList +\until Now contains + +\anchor swig_GetObjectIDs +\until print " ", ObjectID + +\anchor swig_GetMainShape +\until BoxCopy + +\anchor swig_DifferenceIDs +\until Now contains + +\anchor swig_UnionIDs +\until print " ", ObjectID + +\anchor swig_GetType +\until Type of elements + +\until freeFaces, "freeFaces" + +\anchor swig_RemoveExtraEdges +\until "freeFacesWithoutExtra" + +\anchor swig_GetSharedShapes +\until "sharedFace" + +\anchor swig_CheckAndImprove +\until "blocksComp" + +\anchor swig_Propagate +\until "propagation chain" + +\anchor swig_GetPoint +\until blocksComp (-50, -50, -50) + +\anchor swig_GetEdgeNearPoint +\until edge near point + +\anchor swig_GetBlockByParts +\until "b0 image" + +\anchor swig_GetShapesOnPlane +\until Face on Plane + +\anchor swig_GetShapesOnPlaneIDs +\until Group of faces + +\anchor swig_GetShapesOnPlaneWithLocation +\until Edge on Plane + +\anchor swig_GetShapesOnPlaneWithLocationIDs +\until group_edges_on_pln, grname + +\anchor swig_GetShapesOnCylinder +\until Edge out of Cylinder + +\anchor swig_GetShapesOnCylinderIDs +\until Group of edges + +\anchor swig_GetShapesOnSphere +\until Vertex on Sphere + +\anchor swig_GetShapesOnSphereIDs +\until Group of vertices + +\anchor swig_GetShapesOnQuadrangle +\until Error in GetShapesOnQuadrangle + +\anchor swig_GetShapesOnQuadrangleIDs +\until Group of vertices + +\anchor swig_GetShapesOnBox +\until "Error in GetShapesOnBox()" + +\anchor swig_GetShapesOnBoxIDs +\until Group of faces + +\anchor swig_GetShapesOnShape +\until "Error in GetShapesOnShape()" + +\anchor swig_GetShapesOnShapeAsCompound +\until (as compound) + +\anchor swig_GetShapesOnShapeIDs +\until "Error in GetShapesOnShapeIDs()" + +\anchor swig_GetInPlace +\until #END + +*/ diff --git a/doc/salome/gui/GEOM/input/tui_test_spanner.doc b/doc/salome/gui/GEOM/input/tui_test_spanner.doc new file mode 100644 index 000000000..5c9df4651 --- /dev/null +++ b/doc/salome/gui/GEOM/input/tui_test_spanner.doc @@ -0,0 +1,41 @@ +/*! + +\page tui_test_spanner_page GEOM_Spanner.py + +\anchor swig_Spanner +

GEOM_Spanner.py

+ +\dontinclude GEOM_Spanner.py +\skipline def MakeSpanner + +\until vxy + +\anchor swig_MakeQuad4Vertices +\until id_face11 + +\anchor swig_MakeTranslationTwoPoints +\until id_face12 + +\anchor swig_MakeHexa2Faces +\until id_block1 + +\until p_15_10_1 + +\anchor swig_GetFaceNearPoint +\until id_face31 + +\until not a hexahedral + +\anchor swig_SubShapeAllSorted +\until ii + 1 + +\anchor swig_MakeHexa +\until id_block3 + +\anchor swig_GetOppositeFace +\until id_face41 + +\anchor spanner_continue +\until return Spanner + +*/ diff --git a/resources/line2faces.png b/resources/line2faces.png new file mode 100755 index 0000000000000000000000000000000000000000..89c9d26ed9061a4e03a7a5af5cf183c7885381fc GIT binary patch literal 809 zcmV+^1J?YBP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;pGibPRCwBAU?2i0D=YtJAQAus5ECH<*4EblfdIr5 z0Adb8>Hz`>uYtb4zW?oOmNWeM^9RJ$gc^z$00a^yw2=KR^Is82Iz&PX>XTn;GuNc{6Ohy^>zlw zPDTcH7A6K3CPoHOq=PK|0+g5j_Lbq+*G~-F^6fy{6#)VW#Xv7Fum7Jve`dHV>&fu- zC&(~IhLmNyfUfz&z{to1#K5rp5AwwyhCe@m27UR!@Ed5@zJ?Hx_9P&-1PCCwfws1` z{|$0yFl?*zWB39#%$^}>(N2cn-#;+?{q=+4AJCBh|Nb)k`|}IP{|Pqm_xCRh$0uZg zv^N8>BoN;R2p~ofPfJVdziazeU=m?q*pO?>aOEKbL*l~i3_m};WBB>yJ;U#BpCN|+ z{s}hh?{5gcu&@zk*bk6lKztq`fEWb@1;IH16d9m^e)5T%L6G?sv5|^m7!W@I2p~pi z`T`|dLr|asajR$Feuf_(Ujy+QFnxZ0Jxnt?Krsx&2M8b*sDXk|12w5{W01!ZoSj7J03UES(fdD`N;VNyC$T18A00Ib`fr{iB1_A&9 ngsm9ifCj~VQVjzEfB*vkJi|1S?((ux00000NkvXXu0mjf{Jcm@ literal 0 HcmV?d00001 diff --git a/resources/point_line_intersection.png b/resources/point_line_intersection.png new file mode 100755 index 0000000000000000000000000000000000000000..31f6c194411376d873fb0a54e067f1d142bc2d37 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VXMsm#F#`j)FbFd;%$g$s6l6(v z^mSxl*w|O|J8&|PuaN8!<|{Ln>}1{rUgjp4pVqfx*x)K$3w)fcZr0lO3Oo#jn@rq%pDx2rIho;Mu%k zRnyAn4%3)96n1bsPTF-a`d@Nr3)`01sDxKCjSrVj+_OGb0nnO$WvmDPmUwIAz)j9dvnGl0?LrSOmJbCyF}pKCSpY^}GG7L@tLM zhEVOsH^LJv85oanbSJvGxy@L}6u`sP^m%`rvGIn^f2j}te)ARZe8()XpW)Tt#wFr8 z3Jwelr8$@trq{ZE-(>JT-MQrO1zr{og&5A?>;anh9T8`Lr|vN2qb4=~`66>S8@G=rzBpUXO@ GgeCxVPQoex literal 0 HcmV?d00001 diff --git a/resources/pointonface.png b/resources/pointonface.png new file mode 100755 index 0000000000000000000000000000000000000000..fa0f8cb4256162910575c3c241213db52d68d3f7 GIT binary patch literal 616 zcmV-u0+;=XP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ--bqA3RCwBA{Qv(y12q9a05LI882|(j)eQs)AgUV( z5I|Hn5Fmi4ZXiGaI>{6X02l;f+rRRB5Fjud?G%sLiO9t5*#r^Y|A5S#RTa8>7!h!H zs47GR%nUP|?g=19T!tAWHZ%PB_n+a{-~V9x?>`10hOmDE#lHUh%kT+^zkK`7@axM5 zhHd$FAgzi30fb>-baeE8qqJ_Irhg1S|NLjDh%#jO^IVF7Me-R#$?Q`Mzkp(2fByx$ z@aLy@3_m}=XV_OC4APne#6JK6hy~d&4-b$3D)Ai*FTVi2^y?qPH=st4VITmapDz5w z@aM-jhF@Plf(`l&q>uGyf~1>)SQ3cu0|XGRp#qb&El^@@}F#P`Z z3G6bM3*V<-W%%>+8&Lc+!|(5(8P3nIhZ*(*WEc>i2M8drmt|yR{yX;`VE6(w2xRlm zPj7(X@)4~0-|wFc|3DG)=Qj}lV)*;(2M~W}xV)kp!!RIz01!ZotgNj6L9s>#z%UHN z2M8dL3ps#T0f-Gju>|E4127B&2?7KV3)BEXsG{d2xbOoIUq?0!1ONgE=0X7yT!!qz z56Fgr06+jSQoB3^2q3EGWq<&px`6-zM0EoJ0t^7c=*^)%(wsm0Z2(i zK~xx5t&~A-f*O$ zL-JwNU5D_6Fc4WQq_VvkZvF5r zb@(Ww4tGkiR|=KH+}im2c3+`61w-_IuqO|7n#5!u8355dBAkcQkzxGIb;U#kPdvmG z+hONzlCD_b2ZZyGzz=MR{FK*KSy7ZlzcGL*wp=Y8>!XM(c)mwOWVS3k@ep6wyl=*@ lFA*UiKt#-zg}$=7`~W{%X!8#wt#1GT002ovPDHLkV1i%ew(0-? literal 0 HcmV?d00001 diff --git a/resources/scale_along_axes.png b/resources/scale_along_axes.png new file mode 100644 index 0000000000000000000000000000000000000000..06a38911c0e0ee7d96ae12e685e5560c77bc2dba GIT binary patch literal 513 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VXMsm#F#`j)FbFd;%$g$s6l6(v z^mSxl*w|O|J8&|PuaN8!lzDUUYGe0~n0<#h z(i}of{dXT};JuRevhn5G+1reOO70x^@1geo>eavRYknHtFmQ8o+tapCnoGdJhsTA% zsZDV;BZtBw9u-!g(yP2I911+ljt|>?CUY?`aman#kini9u&Hq)r>b}fkAOo&vZU;q z=>6~h|2BUw8Mmj>@j@*F;}NE010#b+AzP-VYBQ_zt2eU<2r&VLoqSdl6ciY6FerAY zu>eg|&Tc%+>t5!uYxBxu_NfhXzIlTk*4ktL0P90Hce+)78&qol`;+0Gfcc=>Px# literal 0 HcmV?d00001 diff --git a/resources/shapesonshape.png b/resources/shapesonshape.png new file mode 100755 index 0000000000000000000000000000000000000000..05ac193523fc68e19b433f0b61d13db23d1fb4a7 GIT binary patch literal 1230 zcmW+$dr%X15dK{fjzBJkM`$imNz}?vMRI`=Dk?b?5PafWOOZqnoXUvR`WS)S9l;n8 zpG+l8oxt zg@H2z0RX~`^puT07Egl@`{L=7vxGhh*q^@RAOM1pX+Xcd)_QzRUP1EOWB?k@l(;uk z`D%G?`o^^Y9GeFKsRLk=_3Nc>uMiF%!DW3B`Rl0*9c1>1a7n|XkRAPGOVzTK(&yvoIPPb_#w$8ofZ`u z2Oe_tA4Wsbi0u2q^LYi_@P8$FQ9;aoZPO~H!bYU zb&ZeB>aM#bGh_UY49sB&z`ojR>va4xupVO=?-E^FQ51caFiTNZhgmJJya+LWEy^s@ zz4PPC(^k=yrT4?>fomhEw#CzCS>pbLivucqk5&B8VSly&jz4@@&pwF2{=9$aR5GnR zL!HVo+MTroVrH3K*XWRpewss|E$mc>V`4z2=Wg00Ei5cVlm04gcMQ=9aOBo}lOKS1 z@s1a|0z{=M&F%erKy&ZN#C%<2gMvOGlA%dj296(g%GCEDAv5V#SbNQgje@UFZi&O1 zmppb%z7)Xmvm@Zhoij|-|5hR_rfGM%^ys{D)L2s^<$bnA$}sMy4*xyqIkn5_mT^O^ z7+j}ejg;n>@hYm{DKbGs3+P$;DZ-K$Nq_?-Wnc@}Aj5slh@_%g`R@2#PMCqyz~_cm z^JxVfudijdqb**|F4xre6m{}+HFf-S6;%_~cex|%2FjGU+Z_W#>oJ*}w8VJ)zI`Lg z{Bp`uV_$%Iy{@U?zEri*o7=B(L92+$PNcGum9{jOb~>D0NAzY~GPYvwTZI*i+?pQ9 zyIu4zOA*9@xNlTsi4sUy-Jm&OZ_hP5(zV$ z+#tZ0n*_-_PS|DEH>|cSJ7ASX-bH5nO+*;s2O$R5ljman#dSy!-Ms@fF5cb>b9h0a zofa9+CA8jOdwY8=`%MW3yYuc@+(X$Ve8TUUZ1znzbl|l_pH-Y+CIpW@=ExbRAf&^$ zt;6;an*{@Y(cuERRz;xE3l~byJZi z*>q=p6M%PFCQW zZk7u0sG?d|KnCHWpTZt{IYGFZoBC2!a5Oynkz-`gU$2sxl^BOB6<;AJ_%aIrj>HeE zGA{&&I1^PV$@)WO%V!v5z9}^?74LLc;!T`bQd$uV-p86WcuBCF#IK9VZphG28U=<) p{A$Sgt6jx%EjJDkF9Hw@lIEu_Hr)B)XW#Du8L8`1ZZ21s{RhqP9ZCQI literal 0 HcmV?d00001 diff --git a/src/DlgRef/DlgRef_1Sel5Spin1Check.cxx b/src/DlgRef/DlgRef_1Sel5Spin1Check.cxx new file mode 100644 index 000000000..d683e9745 --- /dev/null +++ b/src/DlgRef/DlgRef_1Sel5Spin1Check.cxx @@ -0,0 +1,71 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : DlgRef_1Sel5Spin1Check.cxx +// Author : Vladimir TURIN +// Module : GEOM +// $Header: + +#include "DlgRef_1Sel5Spin1Check.h" + +#include +#include +#include + +/* + * Constructs a DlgRef_1Sel5Spin1Check which is a child of 'parent', with the + * name 'name' and widget flags set to 'f' + */ +DlgRef_1Sel5Spin1Check::DlgRef_1Sel5Spin1Check(QWidget* parent, const char* name, WFlags fl) + :DlgRef_1Sel5Spin1Check_QTD(parent, name, fl) +{ + SpinBox1->close(TRUE); + SpinBox2->close(TRUE); + SpinBox3->close(TRUE); + SpinBox4->close(TRUE); + SpinBox5->close(TRUE); + + SpinBox_1 = new DlgRef_SpinBox(GroupBox1, "SpinBox_1"); + Layout2->addWidget(SpinBox_1, 0, 1); + + SpinBox_2 = new DlgRef_SpinBox(GroupBox1, "SpinBox_2"); + Layout2->addWidget(SpinBox_2, 0, 3); + + SpinBox_3 = new DlgRef_SpinBox(GroupBox1, "SpinBox_3"); + Layout2->addWidget(SpinBox_3, 2, 1); + + SpinBox_4 = new DlgRef_SpinBox(GroupBox1, "SpinBox_4"); + Layout2->addWidget(SpinBox_4, 1, 1); + + SpinBox_5 = new DlgRef_SpinBox(GroupBox1, "SpinBox_5"); + Layout2->addWidget(SpinBox_5, 1, 3); +} + + +/* + * Destroys the object and frees any allocated resources + */ +DlgRef_1Sel5Spin1Check::~DlgRef_1Sel5Spin1Check() +{ + // no need to delete child widgets, Qt does it all for us +} diff --git a/src/DlgRef/DlgRef_1Sel5Spin1Check.h b/src/DlgRef/DlgRef_1Sel5Spin1Check.h new file mode 100644 index 000000000..271839c42 --- /dev/null +++ b/src/DlgRef/DlgRef_1Sel5Spin1Check.h @@ -0,0 +1,53 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : DlgRef_1Sel5Spin1Check.h +// Author : Vladimir TURIN +// Module : GEOM +// $Header: + +#ifndef DLGREF_1SEL5SPIN_H +#define DLGREF_1SEL5SPIN_H + +#include "GEOM_DlgRef.hxx" + +#include "DlgRef_1Sel5Spin1Check_QTD.h" +#include "DlgRef_SpinBox.h" + +class GEOM_DLGREF_EXPORT DlgRef_1Sel5Spin1Check : public DlgRef_1Sel5Spin1Check_QTD +{ + Q_OBJECT + +public: + DlgRef_1Sel5Spin1Check( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + ~DlgRef_1Sel5Spin1Check(); + + DlgRef_SpinBox* SpinBox_1; + DlgRef_SpinBox* SpinBox_2; + DlgRef_SpinBox* SpinBox_3; + DlgRef_SpinBox* SpinBox_4; + DlgRef_SpinBox* SpinBox_5; + +}; + +#endif // DLGREF_1SEL5SPIN_H diff --git a/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx b/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx new file mode 100644 index 000000000..27857593a --- /dev/null +++ b/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.cxx @@ -0,0 +1,150 @@ +/**************************************************************************** +** Form implementation generated from reading ui file 'DlgRef_1Sel5Spin1Check_QTD.ui' +** +** Created: Fri Feb 1 14:04:55 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#include "DlgRef_1Sel5Spin1Check_QTD.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * Constructs a DlgRef_1Sel5Spin1Check_QTD as a child of 'parent', with the + * name 'name' and widget flags set to 'f'. + */ +DlgRef_1Sel5Spin1Check_QTD::DlgRef_1Sel5Spin1Check_QTD( QWidget* parent, const char* name, WFlags fl ) + : QWidget( parent, name, fl ) +{ + if ( !name ) + setName( "DlgRef_1Sel5Spin1Check_QTD" ); + DlgRef_1Sel5Spin1Check_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "DlgRef_1Sel5Spin1Check_QTDLayout"); + + GroupBox1 = new QGroupBox( this, "GroupBox1" ); + GroupBox1->setColumnLayout(0, Qt::Vertical ); + GroupBox1->layout()->setSpacing( 6 ); + GroupBox1->layout()->setMargin( 11 ); + GroupBox1Layout = new QGridLayout( GroupBox1->layout() ); + GroupBox1Layout->setAlignment( Qt::AlignTop ); + + Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1"); + + TextLabel1 = new QLabel( GroupBox1, "TextLabel1" ); + TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) ); + + Layout1->addWidget( TextLabel1, 0, 0 ); + + PushButton1 = new QPushButton( GroupBox1, "PushButton1" ); + PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) ); + + Layout1->addWidget( PushButton1, 0, 1 ); + + Layout2 = new QGridLayout( 0, 1, 1, 0, 6, "Layout2"); + + SpinBox2 = new QSpinBox( GroupBox1, "SpinBox2" ); + SpinBox2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox2->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( SpinBox2, 0, 3 ); + + SpinBox3 = new QSpinBox( GroupBox1, "SpinBox3" ); + SpinBox3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox3->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( SpinBox3, 2, 1 ); + + TextLabel5 = new QLabel( GroupBox1, "TextLabel5" ); + TextLabel5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel5->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( TextLabel5, 1, 0 ); + + TextLabel3 = new QLabel( GroupBox1, "TextLabel3" ); + TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( TextLabel3, 0, 2 ); + + TextLabel4 = new QLabel( GroupBox1, "TextLabel4" ); + TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( TextLabel4, 2, 0 ); + + SpinBox4 = new QSpinBox( GroupBox1, "SpinBox4" ); + SpinBox4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox4->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( SpinBox4, 1, 1 ); + + SpinBox1 = new QSpinBox( GroupBox1, "SpinBox1" ); + SpinBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox1->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( SpinBox1, 0, 1 ); + + TextLabel6 = new QLabel( GroupBox1, "TextLabel6" ); + TextLabel6->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel6->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( TextLabel6, 1, 2 ); + + TextLabel2 = new QLabel( GroupBox1, "TextLabel2" ); + TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( TextLabel2, 0, 0 ); + + SpinBox5 = new QSpinBox( GroupBox1, "SpinBox5" ); + SpinBox5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox5->sizePolicy().hasHeightForWidth() ) ); + + Layout2->addWidget( SpinBox5, 1, 3 ); + + CheckBox1 = new QCheckBox( GroupBox1, "CheckBox1" ); + + Layout2->addMultiCellWidget( CheckBox1, 2, 2, 2, 3 ); + + Layout1->addMultiCellLayout( Layout2, 1, 1, 0, 2 ); + Spacer6 = new QSpacerItem( 0, 120, QSizePolicy::Minimum, QSizePolicy::Expanding ); + Layout1->addItem( Spacer6, 2, 2 ); + + LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" ); + + Layout1->addWidget( LineEdit1, 0, 2 ); + + GroupBox1Layout->addLayout( Layout1, 0, 0 ); + + DlgRef_1Sel5Spin1Check_QTDLayout->addWidget( GroupBox1, 0, 0 ); + languageChange(); + resize( QSize(162, 143).expandedTo(minimumSizeHint()) ); + clearWState( WState_Polished ); +} + +/* + * Destroys the object and frees any allocated resources + */ +DlgRef_1Sel5Spin1Check_QTD::~DlgRef_1Sel5Spin1Check_QTD() +{ + // no need to delete child widgets, Qt does it all for us +} + +/* + * Sets the strings of the subwidgets using the current + * language. + */ +void DlgRef_1Sel5Spin1Check_QTD::languageChange() +{ + setCaption( tr( "DlgRef_1Sel5Spin1Check_QTD" ) ); + GroupBox1->setTitle( QString::null ); + TextLabel1->setText( tr( "TL1" ) ); + PushButton1->setText( QString::null ); + TextLabel5->setText( tr( "TL5" ) ); + TextLabel3->setText( tr( "TL3" ) ); + TextLabel4->setText( tr( "TL4" ) ); + TextLabel6->setText( tr( "TL6" ) ); + TextLabel2->setText( tr( "TL2" ) ); + CheckBox1->setText( QString::null ); +} + diff --git a/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h b/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h new file mode 100644 index 000000000..0f7fbc84b --- /dev/null +++ b/src/DlgRef/DlgRef_1Sel5Spin1Check_QTD.h @@ -0,0 +1,63 @@ +/**************************************************************************** +** Form interface generated from reading ui file 'DlgRef_1Sel5Spin1Check_QTD.ui' +** +** Created: Fri Feb 1 14:04:51 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#ifndef DLGREF_1SEL5SPIN1CHECK_QTD_H +#define DLGREF_1SEL5SPIN1CHECK_QTD_H + +#include +#include + +class QVBoxLayout; +class QHBoxLayout; +class QGridLayout; +class QSpacerItem; +class QGroupBox; +class QLabel; +class QPushButton; +class QSpinBox; +class QCheckBox; +class QLineEdit; + +class DlgRef_1Sel5Spin1Check_QTD : public QWidget +{ + Q_OBJECT + +public: + DlgRef_1Sel5Spin1Check_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + ~DlgRef_1Sel5Spin1Check_QTD(); + + QGroupBox* GroupBox1; + QLabel* TextLabel1; + QPushButton* PushButton1; + QSpinBox* SpinBox2; + QSpinBox* SpinBox3; + QLabel* TextLabel5; + QLabel* TextLabel3; + QLabel* TextLabel4; + QSpinBox* SpinBox4; + QSpinBox* SpinBox1; + QLabel* TextLabel6; + QLabel* TextLabel2; + QSpinBox* SpinBox5; + QCheckBox* CheckBox1; + QLineEdit* LineEdit1; + +protected: + QGridLayout* DlgRef_1Sel5Spin1Check_QTDLayout; + QGridLayout* GroupBox1Layout; + QGridLayout* Layout1; + QSpacerItem* Spacer6; + QGridLayout* Layout2; + +protected slots: + virtual void languageChange(); + +}; + +#endif // DLGREF_1SEL5SPIN1CHECK_QTD_H diff --git a/src/DlgRef/DlgRef_2Sel2List_QTD.cxx b/src/DlgRef/DlgRef_2Sel2List_QTD.cxx new file mode 100644 index 000000000..0deb7cddd --- /dev/null +++ b/src/DlgRef/DlgRef_2Sel2List_QTD.cxx @@ -0,0 +1,114 @@ +/**************************************************************************** +** Form implementation generated from reading ui file 'DlgRef_2Sel2List_QTD.ui' +** +** Created: Thu Mar 27 16:38:25 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#include "DlgRef_2Sel2List_QTD.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * Constructs a DlgRef_2Sel2List_QTD as a child of 'parent', with the + * name 'name' and widget flags set to 'f'. + */ +DlgRef_2Sel2List_QTD::DlgRef_2Sel2List_QTD( QWidget* parent, const char* name, WFlags fl ) + : QWidget( parent, name, fl ) +{ + if ( !name ) + setName( "DlgRef_2Sel2List_QTD" ); + DlgRef_2Sel2List_QTDLayout = new QVBoxLayout( this, 11, 6, "DlgRef_2Sel2List_QTDLayout"); + + GroupBox1 = new QGroupBox( this, "GroupBox1" ); + GroupBox1->setColumnLayout(0, Qt::Vertical ); + GroupBox1->layout()->setSpacing( 6 ); + GroupBox1->layout()->setMargin( 11 ); + GroupBox1Layout = new QGridLayout( GroupBox1->layout() ); + GroupBox1Layout->setAlignment( Qt::AlignTop ); + + LineEdit2 = new QLineEdit( GroupBox1, "LineEdit2" ); + + GroupBox1Layout->addWidget( LineEdit2, 1, 2 ); + + ComboBox2 = new QComboBox( FALSE, GroupBox1, "ComboBox2" ); + + GroupBox1Layout->addMultiCellWidget( ComboBox2, 3, 3, 1, 2 ); + + TextLabel4 = new QLabel( GroupBox1, "TextLabel4" ); + TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( TextLabel4, 3, 0 ); + + ComboBox1 = new QComboBox( FALSE, GroupBox1, "ComboBox1" ); + + GroupBox1Layout->addMultiCellWidget( ComboBox1, 2, 2, 1, 2 ); + + TextLabel3 = new QLabel( GroupBox1, "TextLabel3" ); + TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( TextLabel3, 2, 0 ); + + LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" ); + + GroupBox1Layout->addWidget( LineEdit1, 0, 2 ); + + TextLabel2 = new QLabel( GroupBox1, "TextLabel2" ); + TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( TextLabel2, 1, 0 ); + + TextLabel1 = new QLabel( GroupBox1, "TextLabel1" ); + TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( TextLabel1, 0, 0 ); + + PushButton1 = new QPushButton( GroupBox1, "PushButton1" ); + PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( PushButton1, 0, 1 ); + + PushButton2 = new QPushButton( GroupBox1, "PushButton2" ); + PushButton2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton2->sizePolicy().hasHeightForWidth() ) ); + + GroupBox1Layout->addWidget( PushButton2, 1, 1 ); + DlgRef_2Sel2List_QTDLayout->addWidget( GroupBox1 ); + languageChange(); + resize( QSize(187, 182).expandedTo(minimumSizeHint()) ); + clearWState( WState_Polished ); +} + +/* + * Destroys the object and frees any allocated resources + */ +DlgRef_2Sel2List_QTD::~DlgRef_2Sel2List_QTD() +{ + // no need to delete child widgets, Qt does it all for us +} + +/* + * Sets the strings of the subwidgets using the current + * language. + */ +void DlgRef_2Sel2List_QTD::languageChange() +{ + setCaption( tr( "DlgRef_2Sel2List_QTD" ) ); + GroupBox1->setTitle( QString::null ); + TextLabel4->setText( tr( "TL4" ) ); + TextLabel3->setText( tr( "TL3" ) ); + TextLabel2->setText( tr( "TL2" ) ); + TextLabel1->setText( tr( "TL1" ) ); + PushButton1->setText( QString::null ); + PushButton2->setText( QString::null ); +} + diff --git a/src/DlgRef/DlgRef_2Sel2List_QTD.h b/src/DlgRef/DlgRef_2Sel2List_QTD.h new file mode 100644 index 000000000..b2ea00299 --- /dev/null +++ b/src/DlgRef/DlgRef_2Sel2List_QTD.h @@ -0,0 +1,55 @@ +/**************************************************************************** +** Form interface generated from reading ui file 'DlgRef_2Sel2List_QTD.ui' +** +** Created: Thu Mar 27 16:38:25 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#ifndef DLGREF_2SEL2LIST_QTD_H +#define DLGREF_2SEL2LIST_QTD_H + +#include +#include + +class QVBoxLayout; +class QHBoxLayout; +class QGridLayout; +class QSpacerItem; +class QGroupBox; +class QLineEdit; +class QComboBox; +class QLabel; +class QPushButton; + +class DlgRef_2Sel2List_QTD : public QWidget +{ + Q_OBJECT + +public: + DlgRef_2Sel2List_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + ~DlgRef_2Sel2List_QTD(); + + QGroupBox* GroupBox1; + QLineEdit* LineEdit2; + QComboBox* ComboBox2; + QLabel* TextLabel4; + QComboBox* ComboBox1; + QLabel* TextLabel3; + QLineEdit* LineEdit1; + QLabel* TextLabel2; + QLabel* TextLabel1; + QPushButton* PushButton1; + QPushButton* PushButton2; + +protected: + QVBoxLayout* DlgRef_2Sel2List_QTDLayout; + QGridLayout* GroupBox1Layout; + +protected slots: + virtual void languageChange(); + +}; + +#endif // DLGREF_2SEL2LIST_QTD_H diff --git a/src/DlgRef/DlgRef_3Sel3Spin2Check.cxx b/src/DlgRef/DlgRef_3Sel3Spin2Check.cxx new file mode 100644 index 000000000..fa43e01c2 --- /dev/null +++ b/src/DlgRef/DlgRef_3Sel3Spin2Check.cxx @@ -0,0 +1,116 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : DlgRef_3Sel3Spin2Check.cxx +// Author : Michael Zorin +// Module : GEOM +// $Header: + +#include +#include +#include +#include +#include +#include +#include +#include + + +/* + * Constructs a DlgRef_3Sel3Spin2Check which is a child of 'parent', with the + * name 'name' and widget flags set to 'f' + */ +DlgRef_3Sel3Spin2Check::DlgRef_3Sel3Spin2Check(QWidget* parent, const char* name, WFlags fl) + :DlgRef_3Sel3Spin2Check_QTD(parent, name, fl) +{ + SpinBox_1->close(TRUE); + SpinBox_2->close(TRUE); + SpinBox_3->close(TRUE); + SpinBox1 = new DlgRef_SpinBox(GroupBox1, "SpinBox_DX"); + SpinBox2 = new DlgRef_SpinBox(GroupBox1, "SpinBox_DY"); + SpinBox3 = new DlgRef_SpinBox(GroupBox1, "SpinBox_DZ"); + layout1->addWidget(SpinBox1, 3, 2); + layout1->addWidget(SpinBox2, 4, 2); + layout1->addWidget(SpinBox3, 5, 2); +} + + +/* + * Destroys the object and frees any allocated resources + */ +DlgRef_3Sel3Spin2Check::~DlgRef_3Sel3Spin2Check() +{ + // no need to delete child widgets, Qt does it all for us +} + +void DlgRef_3Sel3Spin2Check:: ShowRows(int fromRow, int toRow, bool toShow) +{ + typedef void (QWidget::* ShowFun)(); + ShowFun pShowFun; + + if (toShow) + pShowFun = &QWidget::show; + else + pShowFun = &QWidget::hide; + + if (fromRow >= 0 && toRow>=0 && toRow >= fromRow) + { + if ( fromRow == 0) + { + (TextLabel1->*pShowFun)(); + (PushButton1->*pShowFun)(); + (LineEdit1->*pShowFun)(); + } + if ( fromRow <= 1 && 1 <= toRow) + { + (TextLabel2->*pShowFun)(); + (PushButton2->*pShowFun)(); + (LineEdit2->*pShowFun)(); + } + if ( fromRow <= 2 && 2 <= toRow) + { + (TextLabel3->*pShowFun)(); + (PushButton3->*pShowFun)(); + (LineEdit3->*pShowFun)(); + } + if ( fromRow <= 3 && 3 <= toRow) + { + (TextLabel4->*pShowFun)(); + (SpinBox1->*pShowFun)(); + } + if ( fromRow <= 4 && 4 <= toRow) + { + (TextLabel5->*pShowFun)(); + (SpinBox2->*pShowFun)(); + } + if ( fromRow <= 5 && 5 <= toRow) + { + (TextLabel6->*pShowFun)(); + (SpinBox3->*pShowFun)(); + } + if ( fromRow <= 6 && 6 <= toRow) + (CheckBox1->*pShowFun)(); + if ( fromRow <= 7 && 7 <= toRow) + (CheckBox2->*pShowFun)(); + } +} diff --git a/src/DlgRef/DlgRef_3Sel3Spin2Check.h b/src/DlgRef/DlgRef_3Sel3Spin2Check.h new file mode 100644 index 000000000..7c463f014 --- /dev/null +++ b/src/DlgRef/DlgRef_3Sel3Spin2Check.h @@ -0,0 +1,53 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : DlgRef_3Sel3Spin2Check.h +// Author : Michael ZORIN +// Module : GEOM +// $Header: + +#ifndef DLGREF_3SEL3SPIN2CHECK_H +#define DLGREF_3SEL3SPIN2CHECK_H + +#include "GEOM_DlgRef.hxx" + +#include "DlgRef_3Sel3Spin2Check_QTD.h" +#include "DlgRef_SpinBox.h" + +class GEOM_DLGREF_EXPORT DlgRef_3Sel3Spin2Check : public DlgRef_3Sel3Spin2Check_QTD +{ + Q_OBJECT + +public: + DlgRef_3Sel3Spin2Check( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + ~DlgRef_3Sel3Spin2Check(); + + DlgRef_SpinBox* SpinBox1; + DlgRef_SpinBox* SpinBox2; + DlgRef_SpinBox* SpinBox3; + + void ShowRows(int fromRow, int toRow, bool toShow = true); + +}; + +#endif // DLGREF_3SEL3SPIN2CHECK_H diff --git a/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx b/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx new file mode 100644 index 000000000..a67adf48f --- /dev/null +++ b/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.cxx @@ -0,0 +1,174 @@ +/**************************************************************************** +** Form implementation generated from reading ui file 'DlgRef_3Sel3Spin2Check_QTD.ui' +** +** Created: Wed Mar 12 11:57:09 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#include "DlgRef_3Sel3Spin2Check_QTD.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * Constructs a DlgRef_3Sel3Spin2Check_QTD as a child of 'parent', with the + * name 'name' and widget flags set to 'f'. + */ +DlgRef_3Sel3Spin2Check_QTD::DlgRef_3Sel3Spin2Check_QTD( QWidget* parent, const char* name, WFlags fl ) + : QWidget( parent, name, fl ) +{ + if ( !name ) + setName( "DlgRef_3Sel3Spin2Check_QTD" ); + setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) ); + DlgRef_3Sel3Spin2Check_QTDLayout = new QVBoxLayout( this, 0, 6, "DlgRef_3Sel3Spin2Check_QTDLayout"); + + GroupBox1 = new QGroupBox( this, "GroupBox1" ); + GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) ); + GroupBox1->setColumnLayout(0, Qt::Vertical ); + GroupBox1->layout()->setSpacing( 6 ); + GroupBox1->layout()->setMargin( 11 ); + GroupBox1Layout = new QGridLayout( GroupBox1->layout() ); + GroupBox1Layout->setAlignment( Qt::AlignTop ); + + layout1 = new QGridLayout( 0, 1, 1, 0, 6, "layout1"); + + TextLabel2 = new QLabel( GroupBox1, "TextLabel2" ); + TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel2, 1, 0 ); + + SpinBox_3 = new QSpinBox( GroupBox1, "SpinBox_3" ); + SpinBox_3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox_3->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( SpinBox_3, 5, 2 ); + + TextLabel3 = new QLabel( GroupBox1, "TextLabel3" ); + TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel3, 2, 0 ); + + LineEdit2 = new QLineEdit( GroupBox1, "LineEdit2" ); + + layout1->addWidget( LineEdit2, 1, 2 ); + + PushButton2 = new QPushButton( GroupBox1, "PushButton2" ); + PushButton2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton2->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( PushButton2, 1, 1 ); + + TextLabel6 = new QLabel( GroupBox1, "TextLabel6" ); + TextLabel6->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel6->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel6, 5, 0 ); + + PushButton1 = new QPushButton( GroupBox1, "PushButton1" ); + PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( PushButton1, 0, 1 ); + + CheckBox1 = new QCheckBox( GroupBox1, "CheckBox1" ); + + layout1->addMultiCellWidget( CheckBox1, 6, 6, 0, 2 ); + + SpinBox_2 = new QSpinBox( GroupBox1, "SpinBox_2" ); + SpinBox_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox_2->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( SpinBox_2, 4, 2 ); + + TextLabel5 = new QLabel( GroupBox1, "TextLabel5" ); + TextLabel5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel5->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel5, 4, 0 ); + + TextLabel1 = new QLabel( GroupBox1, "TextLabel1" ); + TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel1, 0, 0 ); + + TextLabel4 = new QLabel( GroupBox1, "TextLabel4" ); + TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( TextLabel4, 3, 0 ); + + CheckBox2 = new QCheckBox( GroupBox1, "CheckBox2" ); + + layout1->addMultiCellWidget( CheckBox2, 7, 7, 0, 2 ); + + LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" ); + + layout1->addWidget( LineEdit1, 0, 2 ); + Spacer3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); + layout1->addItem( Spacer3, 8, 2 ); + + LineEdit3 = new QLineEdit( GroupBox1, "LineEdit3" ); + + layout1->addWidget( LineEdit3, 2, 2 ); + + PushButton3 = new QPushButton( GroupBox1, "PushButton3" ); + PushButton3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton3->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( PushButton3, 2, 1 ); + + SpinBox_1 = new QSpinBox( GroupBox1, "SpinBox_1" ); + SpinBox_1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, SpinBox_1->sizePolicy().hasHeightForWidth() ) ); + + layout1->addWidget( SpinBox_1, 3, 2 ); + + GroupBox1Layout->addLayout( layout1, 0, 0 ); + DlgRef_3Sel3Spin2Check_QTDLayout->addWidget( GroupBox1 ); + languageChange(); + resize( QSize(263, 254).expandedTo(minimumSizeHint()) ); + clearWState( WState_Polished ); + + // tab order + setTabOrder( PushButton1, LineEdit1 ); + setTabOrder( LineEdit1, PushButton2 ); + setTabOrder( PushButton2, LineEdit2 ); + setTabOrder( LineEdit2, PushButton3 ); + setTabOrder( PushButton3, LineEdit3 ); + setTabOrder( LineEdit3, SpinBox_1 ); + setTabOrder( SpinBox_1, SpinBox_2 ); + setTabOrder( SpinBox_2, SpinBox_3 ); + setTabOrder( SpinBox_3, CheckBox1 ); + setTabOrder( CheckBox1, CheckBox2 ); +} + +/* + * Destroys the object and frees any allocated resources + */ +DlgRef_3Sel3Spin2Check_QTD::~DlgRef_3Sel3Spin2Check_QTD() +{ + // no need to delete child widgets, Qt does it all for us +} + +/* + * Sets the strings of the subwidgets using the current + * language. + */ +void DlgRef_3Sel3Spin2Check_QTD::languageChange() +{ + setCaption( tr( "DlgRef_3Sel3Spin2Check_QTD" ) ); + GroupBox1->setTitle( QString::null ); + TextLabel2->setText( tr( "TL2" ) ); + TextLabel3->setText( tr( "TL3" ) ); + PushButton2->setText( QString::null ); + TextLabel6->setText( tr( "TL6" ) ); + PushButton1->setText( QString::null ); + CheckBox1->setText( QString::null ); + TextLabel5->setText( tr( "TL5" ) ); + TextLabel1->setText( tr( "TL1" ) ); + TextLabel4->setText( tr( "TL4" ) ); + CheckBox2->setText( QString::null ); + PushButton3->setText( QString::null ); +} + diff --git a/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h b/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h new file mode 100644 index 000000000..a05f7fa09 --- /dev/null +++ b/src/DlgRef/DlgRef_3Sel3Spin2Check_QTD.h @@ -0,0 +1,65 @@ +/**************************************************************************** +** Form interface generated from reading ui file 'DlgRef_3Sel3Spin2Check_QTD.ui' +** +** Created: Wed Mar 12 11:57:09 2008 +** by: The User Interface Compiler ($Id$) +** +** WARNING! All changes made in this file will be lost! +****************************************************************************/ + +#ifndef DLGREF_3SEL3SPIN2CHECK_QTD_H +#define DLGREF_3SEL3SPIN2CHECK_QTD_H + +#include +#include + +class QVBoxLayout; +class QHBoxLayout; +class QGridLayout; +class QSpacerItem; +class QGroupBox; +class QLabel; +class QSpinBox; +class QLineEdit; +class QPushButton; +class QCheckBox; + +class DlgRef_3Sel3Spin2Check_QTD : public QWidget +{ + Q_OBJECT + +public: + DlgRef_3Sel3Spin2Check_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + ~DlgRef_3Sel3Spin2Check_QTD(); + + QGroupBox* GroupBox1; + QLabel* TextLabel2; + QSpinBox* SpinBox_3; + QLabel* TextLabel3; + QLineEdit* LineEdit2; + QPushButton* PushButton2; + QLabel* TextLabel6; + QPushButton* PushButton1; + QCheckBox* CheckBox1; + QSpinBox* SpinBox_2; + QLabel* TextLabel5; + QLabel* TextLabel1; + QLabel* TextLabel4; + QCheckBox* CheckBox2; + QLineEdit* LineEdit1; + QLineEdit* LineEdit3; + QPushButton* PushButton3; + QSpinBox* SpinBox_1; + +protected: + QVBoxLayout* DlgRef_3Sel3Spin2Check_QTDLayout; + QGridLayout* GroupBox1Layout; + QGridLayout* layout1; + QSpacerItem* Spacer3; + +protected slots: + virtual void languageChange(); + +}; + +#endif // DLGREF_3SEL3SPIN2CHECK_QTD_H diff --git a/src/DlgRef/UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui b/src/DlgRef/UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui new file mode 100644 index 000000000..155cbeca0 --- /dev/null +++ b/src/DlgRef/UIFiles/DlgRef_1Sel5Spin1Check_QTD.ui @@ -0,0 +1,290 @@ + +DlgRef_1Sel5Spin1Check_QTD + + + DlgRef_1Sel5Spin1Check_QTD + + + + 0 + 0 + 162 + 143 + + + + DlgRef_1Sel5Spin1Check_QTD + + + + unnamed + + + 0 + + + 6 + + + + GroupBox1 + + + + + + + unnamed + + + 11 + + + 6 + + + + Layout1 + + + + unnamed + + + 0 + + + 6 + + + + TextLabel1 + + + + 0 + 0 + 0 + 0 + + + + TL1 + + + + + PushButton1 + + + + 0 + 0 + 0 + 0 + + + + + + + + + Layout2 + + + + unnamed + + + 0 + + + 6 + + + + SpinBox2 + + + + 7 + 0 + 0 + 0 + + + + + + SpinBox3 + + + + 7 + 0 + 0 + 0 + + + + + + TextLabel5 + + + + 0 + 0 + 0 + 0 + + + + TL5 + + + + + TextLabel3 + + + + 0 + 0 + 0 + 0 + + + + TL3 + + + + + TextLabel4 + + + + 0 + 0 + 0 + 0 + + + + TL4 + + + + + SpinBox4 + + + + 7 + 0 + 0 + 0 + + + + + + SpinBox1 + + + + 7 + 0 + 0 + 0 + + + + + + TextLabel6 + + + + 0 + 0 + 0 + 0 + + + + TL6 + + + + + TextLabel2 + + + + 0 + 0 + 0 + 0 + + + + TL2 + + + + + SpinBox5 + + + + 7 + 0 + 0 + 0 + + + + + + CheckBox1 + + + + + + + + + + Spacer6 + + + Vertical + + + Expanding + + + + 0 + 120 + + + + + + LineEdit1 + + + + + + + + + + diff --git a/src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui b/src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui new file mode 100644 index 000000000..db1557d9d --- /dev/null +++ b/src/DlgRef/UIFiles/DlgRef_2Sel2List_QTD.ui @@ -0,0 +1,154 @@ + +DlgRef_2Sel2List_QTD + + + DlgRef_2Sel2List_QTD + + + + 0 + 0 + 187 + 182 + + + + DlgRef_2Sel2List_QTD + + + + unnamed + + + + GroupBox1 + + + + + + + unnamed + + + + LineEdit2 + + + + + ComboBox2 + + + + + TextLabel4 + + + + 0 + 0 + 0 + 0 + + + + TL4 + + + + + ComboBox1 + + + + + TextLabel3 + + + + 0 + 0 + 0 + 0 + + + + TL3 + + + + + LineEdit1 + + + + + TextLabel2 + + + + 0 + 0 + 0 + 0 + + + + TL2 + + + + + TextLabel1 + + + + 0 + 0 + 0 + 0 + + + + TL1 + + + + + PushButton1 + + + + 0 + 0 + 0 + 0 + + + + + + + + + PushButton2 + + + + 0 + 0 + 0 + 0 + + + + + + + + + + + + diff --git a/src/DlgRef/UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui b/src/DlgRef/UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui new file mode 100644 index 000000000..5e26eb510 --- /dev/null +++ b/src/DlgRef/UIFiles/DlgRef_3Sel3Spin2Check_QTD.ui @@ -0,0 +1,320 @@ + +DlgRef_3Sel3Spin2Check_QTD + + + DlgRef_3Sel3Spin2Check_QTD + + + + 0 + 0 + 263 + 254 + + + + + 5 + 5 + 0 + 0 + + + + DlgRef_3Sel3Spin2Check_QTD + + + + unnamed + + + 0 + + + 6 + + + + GroupBox1 + + + + 5 + 5 + 0 + 0 + + + + + + + + unnamed + + + 11 + + + 6 + + + + layout1 + + + + unnamed + + + + TextLabel2 + + + + 0 + 0 + 0 + 0 + + + + TL2 + + + + + SpinBox_3 + + + + 7 + 0 + 0 + 0 + + + + + + TextLabel3 + + + + 0 + 0 + 0 + 0 + + + + TL3 + + + + + LineEdit2 + + + + + PushButton2 + + + + 0 + 0 + 0 + 0 + + + + + + + + + TextLabel6 + + + + 0 + 0 + 0 + 0 + + + + TL6 + + + + + PushButton1 + + + + 0 + 0 + 0 + 0 + + + + + + + + + CheckBox1 + + + + + + + + SpinBox_2 + + + + 7 + 0 + 0 + 0 + + + + + + TextLabel5 + + + + 0 + 0 + 0 + 0 + + + + TL5 + + + + + TextLabel1 + + + + 0 + 0 + 0 + 0 + + + + TL1 + + + + + TextLabel4 + + + + 0 + 0 + 0 + 0 + + + + TL4 + + + + + CheckBox2 + + + + + + + + LineEdit1 + + + + + Spacer3 + + + Vertical + + + Expanding + + + + 20 + 20 + + + + + + LineEdit3 + + + + + PushButton3 + + + + 0 + 0 + 0 + 0 + + + + + + + + + SpinBox_1 + + + + 7 + 0 + 0 + 0 + + + + + + + + + + + PushButton1 + LineEdit1 + PushButton2 + LineEdit2 + PushButton3 + LineEdit3 + SpinBox_1 + SpinBox_2 + SpinBox_3 + CheckBox1 + CheckBox2 + + + diff --git a/src/GEOMFiltersSelection/GEOM_CompoundFilter.cxx b/src/GEOMFiltersSelection/GEOM_CompoundFilter.cxx new file mode 100644 index 000000000..485988561 --- /dev/null +++ b/src/GEOMFiltersSelection/GEOM_CompoundFilter.cxx @@ -0,0 +1,136 @@ +// GEOM GEOM_CompoundFilter : filter selector for the viewer +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : GEOM_CompoundFilter.cxx +// Author : Roman NIKOLAEV +// Module : GEOM + +#include "GEOM_CompoundFilter.h" + +// OCCT Includes +#include +#include +#include +#include + + + +//======================================================================= +// function : GEOM_CompoundFilter +// purpose : +//======================================================================= +GEOM_CompoundFilter::GEOM_CompoundFilter(SalomeApp_Study* study) +: GEOM_SelectionFilter( study ) +{ + add( TopAbs_COMPOUND ); +} + +//======================================================================= +// function : ~GEOM_CompoundFilter +// purpose : +//======================================================================= +GEOM_CompoundFilter::~GEOM_CompoundFilter() +{ +} + +//======================================================================= +// function : isOk +// purpose : +//======================================================================= +bool GEOM_CompoundFilter::isOk( const SUIT_DataOwner* sOwner) const +{ + if(GEOM_SelectionFilter::isOk(sOwner)){ + + GEOM::GEOM_Object_var obj = getObject( sOwner ); + TopoDS_Shape shape; + if ( getShape( obj, shape )){ + bool subTypes[TopAbs_SHAPE]; + getInfo(shape,subTypes); + QValueList::const_iterator it; + bool result = false; + for ( it = myKinds.constBegin(); it != myKinds.constEnd(); ++it ) + result = result || subTypes[(*it)]; + + return result; + } + } + return false; +} + + +//======================================================================= +// function : addSubType +// purpose : +//======================================================================= +void GEOM_CompoundFilter::addSubType( const int type) +{ + if(!myKinds.contains(type)) + myKinds.append(type); +} + +//======================================================================= +// function : addSubTypes +// purpose : +//======================================================================= +void GEOM_CompoundFilter::addSubTypes(const QValueList& kinds) +{ + myKinds = kinds; +} + +//======================================================================= +// function : getInfo() +// purpose : +//======================================================================= +void GEOM_CompoundFilter::getInfo(const TopoDS_Shape& aShape, bool subTypes[]) const +{ + int iType, nbTypes[TopAbs_SHAPE]; + for (iType = 0; iType < TopAbs_SHAPE; ++iType){ + nbTypes[iType] = 0; + subTypes[iType] = false; + } + + nbTypes[aShape.ShapeType()]++; + TopTools_MapOfShape aMapOfShape; + aMapOfShape.Add(aShape); + TopTools_ListOfShape aListOfShape; + aListOfShape.Append(aShape); + + TopTools_ListIteratorOfListOfShape itL (aListOfShape); + for (; itL.More(); itL.Next()) { + TopoDS_Iterator it (itL.Value()); + for (; it.More(); it.Next()) { + TopoDS_Shape s = it.Value(); + if (aMapOfShape.Add(s)) { + aListOfShape.Append(s); + nbTypes[s.ShapeType()]++; + } + } + } + + for(iType = TopAbs_COMPSOLID; iType < TopAbs_SHAPE; ++iType) { + if(nbTypes[iType] > 0) { + subTypes[iType] = true; + break; + } + } +} diff --git a/src/GEOMFiltersSelection/GEOM_CompoundFilter.h b/src/GEOMFiltersSelection/GEOM_CompoundFilter.h new file mode 100644 index 000000000..2e20c08e5 --- /dev/null +++ b/src/GEOMFiltersSelection/GEOM_CompoundFilter.h @@ -0,0 +1,44 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +#ifndef GEOM_COMPOUNDFILTER_H +#define GEOM_COMPOUNDFILTER_H +#include "GEOM_SelectionFilter.h" + +class Standard_EXPORT GEOM_CompoundFilter : public GEOM_SelectionFilter +{ + public: + GEOM_CompoundFilter( SalomeApp_Study* study ); + ~GEOM_CompoundFilter(); + + virtual bool isOk( const SUIT_DataOwner* ) const; + void addSubType(const int ); + void addSubTypes(const QValueList& ); + + private: + void getInfo(const TopoDS_Shape&, bool subTypes []) const; + + + private: + QValueList myKinds; +}; + + +#endif + diff --git a/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx b/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx new file mode 100644 index 000000000..e0f7f93f9 --- /dev/null +++ b/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.cxx @@ -0,0 +1,131 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// File : GEOMToolsGUI_DeleteDlg.cxx +// Author : Dmitry Matveitchev, Open CASCADE S.A.S. +// + +#include "GEOMToolsGUI_DeleteDlg.h" + +#include +#include +#include +#include +#include +#include +#include + +static bool isEntryLess( const QString& e1, const QString& e2 ) +{ + QStringList el1 = QStringList::split(":", e1); + QStringList el2 = QStringList::split(":", e2); + int e1c = el1.count(), e2c = el2.count(); + for ( int i = 0; i < e1c && i < e2c; i++ ) { + int id1 = el1[i].toInt(); + int id2 = el2[i].toInt(); + if ( id1 < id2 ) return true; + else if ( id2 < id1 ) return false; + } + return el1.count() < el2.count(); +} + +static QStringList objectsToNames( const QMap& objects ) +{ + QStringList entries; + for ( QMap::ConstIterator it = objects.begin(); it != objects.end(); ++it ) { + QString entry = it.key(); + QStringList::Iterator it; + bool added = false; + for ( it = entries.begin(); it != entries.end() && !added; ++it ) { + if ( isEntryLess( entry, *it ) ) { + entries.insert( it, entry ); + added = true; + } + } + if ( !added ) + entries.append( entry ); + } + QStringList names; + for ( int i = 0; i < entries.count(); i++ ) { + int level = entries[i].contains(":")-3; + QString prefix; prefix.fill( ' ', level*2 ); + names.append( prefix + objects[ entries[i] ] ); + } + return names; +} + +/*! + \brief Constructor. + \param parent parent widget +*/ +GEOMToolsGUI_DeleteDlg::GEOMToolsGUI_DeleteDlg( QWidget* parent, + const QMap& objects, + bool deleteAll ) +: QDialog( parent, "GEOMToolsGUI_DeleteDlg", true ) +{ + setCaption( tr( "GEOM_DELETE_OBJECTS" ) ); + setSizeGripEnabled( true ); + + QGridLayout* topLayout = new QGridLayout( this ); + + topLayout->setSpacing( 6 ); + topLayout->setMargin( 11 ); + + QLabel* pix = new QLabel( this ); + pix->setPixmap( QMessageBox::standardIcon( QMessageBox::Question ) ); + pix->setScaledContents( false ); + pix->setSizePolicy( QSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ) ); + topLayout->addWidget( pix, 0, 0 ); + + QLabel* lab = new QLabel( this ); + lab->setAlignment( Qt::AlignCenter ); + topLayout->addWidget( lab, 0, 1 ); + + if ( !deleteAll ) { + lab->setText( tr( "GEOM_REALLY_DELETE" ).arg( objects.count() ) ); + QTextBrowser* viewer = new QTextBrowser( this ); + viewer->setText( QString( " - %1" ).arg( objectsToNames( objects ).join( "\n - " ) ) ); + topLayout->addMultiCellWidget( viewer, 1, 1, 0, 1 ); + } + else { + lab->setText( tr( "GEOM_REALLY_DELETE_ALL" ) ); + } + + QPushButton* buttonYes = new QPushButton( tr( "GEOM_BUT_YES" ), this ); + QPushButton* buttonNo = new QPushButton( tr( "GEOM_BUT_NO" ), this ); + QHBoxLayout* btnLayout = new QHBoxLayout; + btnLayout->setMargin( 0 ); + btnLayout->setSpacing( 6 ); + btnLayout->addWidget( buttonYes ); + btnLayout->addSpacing( 10 ); + btnLayout->addStretch(); + btnLayout->addWidget( buttonNo ); + int rc = topLayout->numRows(); + topLayout->addMultiCellLayout( btnLayout, rc, rc, 0, 1 ); + + /* signals and slots connections */ + connect( buttonYes, SIGNAL( clicked() ), this, SLOT( accept() ) ); + connect( buttonNo, SIGNAL( clicked() ), this, SLOT( reject() ) ); +} + +GEOMToolsGUI_DeleteDlg::~GEOMToolsGUI_DeleteDlg() +{ +} diff --git a/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h b/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h new file mode 100644 index 000000000..d178dac3b --- /dev/null +++ b/src/GEOMToolsGUI/GEOMToolsGUI_DeleteDlg.h @@ -0,0 +1,41 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// File : GEOMToolsGUI_DeleteDlg.h +// Author : Dmitry Matveitchev, Open CASCADE S.A.S. +// + +#ifndef GEOMTOOLSGUI_DELETEDLG_H +#define GEOMTOOLSGUI_DELETEDLG_H + +#include +#include + +class GEOMToolsGUI_DeleteDlg : public QDialog +{ + Q_OBJECT + +public: + GEOMToolsGUI_DeleteDlg( QWidget*, const QMap&, bool = false ); + ~GEOMToolsGUI_DeleteDlg(); +}; + +#endif // GEOMTOOLSGUI_DELETEDLG_H diff --git a/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx b/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx new file mode 100644 index 000000000..1b408dd7c --- /dev/null +++ b/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.cxx @@ -0,0 +1,347 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : OperationGUI_GetShapesOnShapeDlg.cxx +// Author : Lucien PIGNOLONI +// Module : GEOM + +#include "OperationGUI_GetShapesOnShapeDlg.h" + +#include "SUIT_Session.h" +#include "SalomeApp_Application.h" +#include "LightApp_SelectionMgr.h" + +#include +#include + +//using namespace std; + +//============================================================================== +// class : OperationGUI_GetShapesOnShapeDlg() +// purpose : Constructs a OperationGUI_GetShapesOnShapeDlg which is a child of +// 'parent', with the name 'name' and widget flags set to 'f'. +// The dialog will by default be modeless, unless you set 'modal' to +// TRUE to construct a modal dialog. +//================================================================================= +OperationGUI_GetShapesOnShapeDlg::OperationGUI_GetShapesOnShapeDlg(GeometryGUI* theGeometryGUI, + QWidget* parent) + :GEOMBase_Skeleton(theGeometryGUI, parent, "OperationGUI_GetShapesOnShapeDlg", false, + WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu) +{ + + SUIT_ResourceMgr* aResMgr = myGeomGUI->getApp()->resourceMgr(); + QPixmap image0 (aResMgr->loadPixmap("GEOM", tr("ICON_DLG_SHAPES_ON_SHAPE"))); + QPixmap image2 (aResMgr->loadPixmap("GEOM", tr("ICON_SELECT"))); + + setCaption(tr("GEOM_SHAPES_ON_SHAPE_TITLE")); + + GroupConstructors->setTitle(tr("GEOM_SHAPES_ON_SHAPE")); + + RadioButton1->setPixmap(image0); + RadioButton2->close(TRUE); + RadioButton3->close(TRUE); + + GroupPoints = new DlgRef_2Sel2List_QTD(this, "GroupPoints"); + //GroupPoints->GroupBox1->setTitle(tr("GEOM_PARTITION")); + GroupPoints->GroupBox1->setTitle("Input data"); + GroupPoints->TextLabel1->setText(tr("GEOM_SHAPES_ON_SHAPE_ESHAPE")); + GroupPoints->TextLabel2->setText(tr("GEOM_SHAPES_ON_SHAPE_CSHAPE")); + GroupPoints->TextLabel3->setText(tr("GEOM_RECONSTRUCTION_LIMIT")); + GroupPoints->TextLabel4->setText(tr("GEOM_SHAPES_ON_SHAPE_STATE")); + GroupPoints->PushButton1->setPixmap(image2); + GroupPoints->PushButton2->setPixmap(image2); + GroupPoints->LineEdit1->setReadOnly( true ); + GroupPoints->LineEdit2->setReadOnly( true ); + + Layout1->addWidget(GroupPoints, 2, 0); + + setHelpFileName("shapesonshape_page.html"); + + Init(); +} + + +//================================================================================= +// function : ~OperationGUI_GetShapesOnShapeDlg +// purpose : Destroys the object and frees any allocated resources +//================================================================================= +OperationGUI_GetShapesOnShapeDlg::~OperationGUI_GetShapesOnShapeDlg() +{ +} + + +//================================================================================= +// function : Init() +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::Init() +{ + /* type for sub shape selection */ + GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_SOLID")); + // commented by skl for IPAL19949 - finder isn't allowed such type + //GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_SHELL")); + GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_FACE")); + // commented by skl for IPAL19949 - finder isn't allowed such type + //GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_WIRE")); + GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_EDGE")); + GroupPoints->ComboBox1->insertItem(tr("GEOM_RECONSTRUCTION_LIMIT_VERTEX")); + + /* type for state selection */ + GroupPoints->ComboBox2->insertItem(tr("GEOM_STATE_IN")); + GroupPoints->ComboBox2->insertItem(tr("GEOM_STATE_OUT")); + GroupPoints->ComboBox2->insertItem(tr("GEOM_STATE_ON")); + GroupPoints->ComboBox2->insertItem(tr("GEOM_STATE_ONIN")); + GroupPoints->ComboBox2->insertItem(tr("GEOM_STATE_ONOUT")); + + GroupPoints->LineEdit1->clear(); + GroupPoints->LineEdit2->clear(); + + /* signals and slots connections */ + connect(buttonOk, SIGNAL(clicked()), this, SLOT(ClickOnOk())); + connect(buttonApply, SIGNAL(clicked()), this, SLOT(ClickOnApply())); + + connect(GroupPoints->PushButton1, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument())); + connect(GroupPoints->PushButton2, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument())); + + connect(GroupPoints->LineEdit1, SIGNAL(returnPressed()), this, SLOT(LineEditReturnPressed())); + connect(GroupPoints->LineEdit2, SIGNAL(returnPressed()), this, SLOT(LineEditReturnPressed())); + + connect(GroupPoints->ComboBox1, SIGNAL(activated(int)), this, SLOT(ComboTextChanged())); + connect(GroupPoints->ComboBox2, SIGNAL(activated(int)), this, SLOT(ComboTextChanged())); + + connect(myGeomGUI->getApp()->selectionMgr(), + SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())); + + connect(((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr(), + SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())) ; + + globalSelection( GEOM_ALLSHAPES ); + + initName( GroupConstructors->title() ); + + resize(0, 0); + GroupPoints->TextLabel3->show(); + GroupPoints->ComboBox1->show(); + GroupPoints->ComboBox1->setCurrentItem(0); + GroupPoints->ComboBox2->show(); + GroupPoints->ComboBox2->setCurrentItem(0); + + myEditCurrentArgument = GroupPoints->LineEdit1; + myEditCurrentArgument->setFocus(); + connect(myGeomGUI->getApp()->selectionMgr(), + SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())); + +} + + +//================================================================================= +// function : ClickOnOk() +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::ClickOnOk() +{ + if ( ClickOnApply() ) + ClickOnCancel(); +} + + +//================================================================================= +// function : ClickOnApply() +// purpose : +//================================================================================= +bool OperationGUI_GetShapesOnShapeDlg::ClickOnApply() +{ + if ( !onAccept() ) + return false; + + initName(); + return true; +} + + +//================================================================================= +// function : SelectionIntoArgument() +// purpose : Called when selection has changed +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::SelectionIntoArgument() +{ + myEditCurrentArgument->setText( "" ); + QString aString = ""; + + int nbSel = GEOMBase::GetNameOfSelectedIObjects( selectedIO(), aString, true ); + + if(nbSel>0) { + Standard_Boolean aRes = Standard_False; + GEOM::GEOM_Object_var aSelectedObject = GEOMBase::ConvertIOinGEOMObject( firstIObject(), aRes ); + if ( !CORBA::is_nil( aSelectedObject ) && aRes && GEOMBase::IsShape( aSelectedObject ) ) { + { + myEditCurrentArgument->setText( GEOMBase::GetName( aSelectedObject ) ); + if ( myEditCurrentArgument == GroupPoints->LineEdit1 ) myObject1 = aSelectedObject; + else if ( myEditCurrentArgument == GroupPoints->LineEdit2 ) myObject2 = aSelectedObject; + } + } + } + + myEditCurrentArgument->setText( aString ); +} + + +//================================================================================= +// function : SetEditCurrentArgument() +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::SetEditCurrentArgument() +{ + QPushButton* send = (QPushButton*)sender(); + + if ( send == GroupPoints->PushButton1 ) myEditCurrentArgument = GroupPoints->LineEdit1; + else if ( send == GroupPoints->PushButton2 ) myEditCurrentArgument = GroupPoints->LineEdit2; + + myEditCurrentArgument->setFocus(); + SelectionIntoArgument(); +} + + +//================================================================================= +// function : LineEditReturnPressed() +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::LineEditReturnPressed() +{ + QLineEdit* send = (QLineEdit*)sender(); + if ( send == GroupPoints->LineEdit1 || send == GroupPoints->LineEdit2 ) + { + myEditCurrentArgument = send; + GEOMBase_Skeleton::LineEditReturnPressed(); + } +} + + +//================================================================================= +// function : ActivateThisDialog() +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::ActivateThisDialog() +{ + GEOMBase_Skeleton::ActivateThisDialog(); + globalSelection( GEOM_ALLSHAPES ); + connect(((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr(), + SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())) ; +} + + +//================================================================================= +// function : enterEvent() +// purpose : when mouse enter onto the QWidget +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::enterEvent(QEvent * e) +{ + if ( !GroupConstructors->isEnabled() ) + ActivateThisDialog(); +} + + +//================================================================================= +// function : createOperation +// purpose : +//================================================================================= +GEOM::GEOM_IOperations_ptr OperationGUI_GetShapesOnShapeDlg::createOperation() +{ + return getGeomEngine()->GetIShapesOperations( getStudyId() ); +} + + +//================================================================================= +// function : isValid +// purpose : +//================================================================================= +bool OperationGUI_GetShapesOnShapeDlg::isValid( QString& msg ) +{ + Handle(SALOME_InteractiveObject) IO = firstIObject(); + Standard_Boolean testResult; + GEOM::GEOM_Object_var anObject = GEOMBase::ConvertIOinGEOMObject( IO, testResult ); + if ( !testResult || anObject->_is_nil() ) + return false; + + return !CORBA::is_nil( myObject1 ) && !CORBA::is_nil( myObject2 ); +} + +//================================================================================= +// function : execute +// purpose : +//================================================================================= +bool OperationGUI_GetShapesOnShapeDlg::execute( ObjectList& objects ) +{ + int aLimit = GroupPoints->ComboBox1->currentItem(); + switch (aLimit) + { + case 0: aLimit = GEOM::SOLID ; break; + case 1: aLimit = GEOM::FACE ; break; + case 2: aLimit = GEOM::EDGE ; break; + case 3: aLimit = GEOM::VERTEX; break; + default: aLimit = GEOM::SHAPE ; + } + + GEOM::shape_state aState; + switch (GroupPoints->ComboBox2->currentItem()) + { + case 0: aState = GEOM::ST_IN; break; + case 1: aState = GEOM::ST_OUT; break; + case 2: aState = GEOM::ST_ON; break; + case 3: aState = GEOM::ST_ONIN; break; + case 4: aState = GEOM::ST_ONOUT; break; + default: break; + } + + GEOM::GEOM_Object_var anObj = GEOM::GEOM_IShapesOperations:: + _narrow( getOperation() )->GetShapesOnShapeAsCompound(myObject2, myObject1, + (CORBA::Short) aLimit, + aState); + + if (!anObj->_is_nil()) + objects.push_back( anObj._retn() ); + + return objects.size(); +} + + +//================================================================================= +// function : closeEvent +// purpose : +//================================================================================= +void OperationGUI_GetShapesOnShapeDlg::closeEvent( QCloseEvent* e ) +{ + GEOMBase_Skeleton::closeEvent( e ); +} + + +//======================================================================= +//function : ComboTextChanged +//purpose : +//======================================================================= +void OperationGUI_GetShapesOnShapeDlg::ComboTextChanged() +{ + bool IsEnabled = GroupPoints->ComboBox1->currentItem() < 3; +} + + diff --git a/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.h b/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.h new file mode 100644 index 000000000..f2e955e09 --- /dev/null +++ b/src/OperationGUI/OperationGUI_GetShapesOnShapeDlg.h @@ -0,0 +1,77 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : OperationGUI_GetShapesOnShapeDlg.h +// Author : Lucien PIGNOLONI +// Module : GEOM + +#ifndef DIALOGBOX_GETSHAPESONSHAPE_H +#define DIALOGBOX_GETSHAPESONSHAPE_H + +#include "GEOMBase_Skeleton.h" +#include "DlgRef_2Sel2List_QTD.h" +#include "GEOMAlgo_State.hxx" + + +//================================================================================= +// class : OperationGUI_GetShapesOnShapeDlg +// purpose : +//================================================================================= +class OperationGUI_GetShapesOnShapeDlg : public GEOMBase_Skeleton +{ + Q_OBJECT + +public: + OperationGUI_GetShapesOnShapeDlg(GeometryGUI* theGeometryGUI, QWidget* parent = 0); + ~OperationGUI_GetShapesOnShapeDlg(); + +protected: + // redefined from GEOMBase_Helper + virtual GEOM::GEOM_IOperations_ptr createOperation(); + virtual bool isValid( QString& ); + virtual bool execute( ObjectList& objects ); + + virtual void closeEvent( QCloseEvent* e ); + +private: + void Init(); + void enterEvent(QEvent * e); + + GEOM::GEOM_Object_var myObject1; + GEOM::GEOM_Object_var myObject2; + int myShapeType; + GEOMAlgo_State myState; + + DlgRef_2Sel2List_QTD* GroupPoints; + +private slots: + void ClickOnOk(); + bool ClickOnApply(); + void SetEditCurrentArgument(); + void SelectionIntoArgument(); + void LineEditReturnPressed(); + void ActivateThisDialog(); + void ComboTextChanged(); +}; + +#endif // DIALOGBOX_GETSHAPESONSHAPE_H diff --git a/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx b/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx new file mode 100644 index 000000000..2afad6e42 --- /dev/null +++ b/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.cxx @@ -0,0 +1,307 @@ +// GEOM RepairGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : RepairGUI_RemoveExtraEdgesDlg.cxx +// Author : Michael Zorin +// Module : GEOM +// $Header$ + +#include "RepairGUI_RemoveExtraEdgesDlg.h" + +#include "SalomeApp_Application.h" +#include "LightApp_SelectionMgr.h" +#include "SUIT_Session.h" + +#include "GEOMImpl_Types.hxx" + +#include + +#include +#include + +//================================================================================= +// class : RepairGUI_RemoveExtraEdgesDlg() +// purpose : Constructs a RepairGUI_RemoveExtraEdgesDlg which is a child of 'parent', with the +// name 'name' and widget flags set to 'f'. +// The dialog will by default be modeless, unless you set 'modal' to +// TRUE to construct a modal dialog. +//================================================================================= +RepairGUI_RemoveExtraEdgesDlg::RepairGUI_RemoveExtraEdgesDlg(GeometryGUI* theGeometryGUI, QWidget* parent, + const char* name, bool modal, WFlags fl) + :GEOMBase_Skeleton(theGeometryGUI, parent, name, modal, WStyle_Customize | + WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu) +{ + SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr(); + QPixmap image0(aResMgr->loadPixmap("GEOM",tr("ICON_DLG_REMOVE_EXTRA_EDGES"))); + QPixmap image1(aResMgr->loadPixmap("GEOM",tr("ICON_SELECT"))); + + setCaption(tr("GEOM_REMOVE_EXTRA_EDGES_TITLE")); + + /***************************************************************/ + GroupConstructors->setTitle(tr("GEOM_REMOVE_EXTRA_EDGES_TITLE")); + RadioButton1->setPixmap(image0); + RadioButton2->close(TRUE); + RadioButton3->close(TRUE); + + GroupPoints = new DlgRef_1Sel_QTD(this, "GroupPoints"); + GroupPoints->GroupBox1->setTitle(tr("GEOM_REMOVE_EXTRA_EDGES")); + GroupPoints->TextLabel1->setText(tr("GEOM_SELECTED_SHAPE")); + GroupPoints->PushButton1->setPixmap(image1); + GroupPoints->LineEdit1->setReadOnly( true ); + + Layout1->addWidget(GroupPoints, 2, 0); + /***************************************************************/ + + setHelpFileName("remove_extra_edges_operation_page.html"); + + Init(); +} + + +//================================================================================= +// function : ~RepairGUI_RemoveExtraEdgesDlg() +// purpose : Destroys the object and frees any allocated resources +//================================================================================= +RepairGUI_RemoveExtraEdgesDlg::~RepairGUI_RemoveExtraEdgesDlg() +{ +} + + +//================================================================================= +// function : Init() +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::Init() +{ + /* init variables */ + myEditCurrentArgument = GroupPoints->LineEdit1; + + myOkObject = false; + + activateSelection(); + + GroupBoxPublish->show(); + + /* signals and slots connections */ + connect(buttonOk, SIGNAL(clicked()), this, SLOT(ClickOnOk())); + connect(buttonApply, SIGNAL(clicked()), this, SLOT(ClickOnApply())); + + connect(GroupPoints->PushButton1, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument())); + connect(GroupPoints->LineEdit1, SIGNAL(returnPressed()), this, SLOT(LineEditReturnPressed())); + + connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()), + this, SLOT(SelectionIntoArgument())); + + initName( tr( "REMOVE_EXTRA_EDGES_NEW_OBJ_NAME" ) ); +} + + +//================================================================================= +// function : ClickOnOk() +// purpose : Same than click on apply but close this dialog. +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::ClickOnOk() +{ + if ( ClickOnApply() ) + ClickOnCancel(); +} + +//================================================================================= +// function : ClickOnApply() +// purpose : +//================================================================================= +bool RepairGUI_RemoveExtraEdgesDlg::ClickOnApply() +{ + if ( !onAccept() ) + return false; + + initName(); + + myEditCurrentArgument->setText(""); + myObject = GEOM::GEOM_Object::_nil(); + + myOkObject = false; + + activateSelection(); + + return true; +} + + +//================================================================================= +// function : SelectionIntoArgument() +// purpose : Called when selection as changed or other case +// : used only by SelectButtonC1A1 (LineEditC1A1) +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::SelectionIntoArgument() +{ + myEditCurrentArgument->setText(""); + QString aName; + + if(myEditCurrentArgument == GroupPoints->LineEdit1) { + if (IObjectCount() != 1) { + if (myEditCurrentArgument == GroupPoints->LineEdit1) + myOkObject = false; + return; + } + } + + // nbSel == 1 + Standard_Boolean testResult = Standard_False; + GEOM::GEOM_Object_ptr aSelectedObject = + GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult ); + + if (!testResult) + return; + + if (myEditCurrentArgument == GroupPoints->LineEdit1) { + myObject = aSelectedObject; + myOkObject = true; + } + + myEditCurrentArgument->setText( GEOMBase::GetName( aSelectedObject ) ); +} + +//================================================================================= +// function : SetEditCurrentArgument() +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::SetEditCurrentArgument() +{ + if( sender() == GroupPoints->PushButton1 ) + { + GroupPoints->LineEdit1->setFocus(); + myEditCurrentArgument = GroupPoints->LineEdit1; + } + SelectionIntoArgument(); +} + + +//================================================================================= +// function : LineEditReturnPressed() +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::LineEditReturnPressed() +{ + if( sender() == GroupPoints->LineEdit1 ) + { + myEditCurrentArgument = GroupPoints->LineEdit1; + GEOMBase_Skeleton::LineEditReturnPressed(); + } +} + + +//================================================================================= +// function : ActivateThisDialog() +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::ActivateThisDialog() +{ + GEOMBase_Skeleton::ActivateThisDialog(); + connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()), + this, SLOT(SelectionIntoArgument())); + + activateSelection(); +} + + +//================================================================================= +// function : enterEvent() +// purpose : Mouse enter onto the dialog to activate it +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::enterEvent(QEvent* e) +{ + if ( !GroupConstructors->isEnabled() ) + ActivateThisDialog(); +} + + +//================================================================================= +// function : closeEvent() +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::closeEvent(QCloseEvent* e) +{ + GEOMBase_Skeleton::closeEvent( e ); +} + +//================================================================================= +// function : activateSelection +// purpose : activate selection of solids and compounds +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::activateSelection() +{ + TColStd_MapOfInteger aTypes; + aTypes.Add( GEOM_SOLID ); + aTypes.Add( GEOM_COMPOUND ); + globalSelection( aTypes ); +} + +//================================================================================= +// function : createOperation +// purpose : +//================================================================================= +GEOM::GEOM_IOperations_ptr RepairGUI_RemoveExtraEdgesDlg::createOperation() +{ + return getGeomEngine()->GetIBlocksOperations( getStudyId() ); +} + +//================================================================================= +// function : isValid +// purpose : +//================================================================================= +bool RepairGUI_RemoveExtraEdgesDlg::isValid( QString& msg ) +{ + return myOkObject; +} + +//================================================================================= +// function : execute +// purpose : +//================================================================================= +bool RepairGUI_RemoveExtraEdgesDlg::execute( ObjectList& objects ) +{ + GEOM::GEOM_Object_var anObj; + + anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->RemoveExtraEdges(myObject); + + if ( !anObj->_is_nil() ) + objects.push_back( anObj._retn() ); + + return true; +} + +//================================================================================= +// function : restoreSubShapes +// purpose : +//================================================================================= +void RepairGUI_RemoveExtraEdgesDlg::restoreSubShapes (SALOMEDS::Study_ptr theStudy, + SALOMEDS::SObject_ptr theSObject) +{ + if (CheckBoxRestoreSS->isChecked()) { + // empty list of arguments means that all arguments should be restored + getGeomEngine()->RestoreSubShapesSO(theStudy, theSObject, GEOM::ListOfGO(), + /*theFindMethod=*/GEOM::FSM_GetInPlace, // ? GetInPlaceByHistory + /*theInheritFirstArg=*/true); + } +} diff --git a/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h b/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h new file mode 100644 index 000000000..4e8237119 --- /dev/null +++ b/src/RepairGUI/RepairGUI_RemoveExtraEdgesDlg.h @@ -0,0 +1,78 @@ +// GEOM GEOMGUI : GUI for Geometry component +// +// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// +// +// File : RepairGUI_RemoveExtraEdgesDlg.h +// Author : Michael ZORIN +// Module : GEOM + +#ifndef DIALOGBOX_REMOVEEXTRAEDGES_H +#define DIALOGBOX_REMOVEEXTRAEDGES_H + +#include "GEOMBase_Skeleton.h" +#include "DlgRef_1Sel_QTD.h" + +//================================================================================= +// class : RepairGUI_RemoveExtraEdgesDlg +// purpose : Remove all seam and degenerated edges from a given shape. +//================================================================================= +class RepairGUI_RemoveExtraEdgesDlg : public GEOMBase_Skeleton +{ + Q_OBJECT + +public: + RepairGUI_RemoveExtraEdgesDlg(GeometryGUI* theGeometryGUI, QWidget* parent = 0, + const char* name = 0, bool modal = FALSE, WFlags fl = 0); + ~RepairGUI_RemoveExtraEdgesDlg(); + +protected: + // redefined from GEOMBase_Helper + virtual GEOM::GEOM_IOperations_ptr createOperation(); + virtual bool isValid( QString& ); + virtual bool execute( ObjectList& objects ); + virtual void restoreSubShapes (SALOMEDS::Study_ptr, SALOMEDS::SObject_ptr); + +private : + void Init(); + void enterEvent(QEvent* e); + void closeEvent(QCloseEvent* e); + + void activateSelection(); + + GEOM::GEOM_Object_var myObject; + bool myOkObject; + + DlgRef_1Sel_QTD* GroupPoints; + + +private slots: + void ClickOnOk(); + bool ClickOnApply(); + + void ActivateThisDialog(); + + void LineEditReturnPressed(); + void SelectionIntoArgument(); + void SetEditCurrentArgument(); +}; + +#endif // DIALOGBOX_REMOVEEXTRAEDGES_H -- 2.39.2