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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 C8s;Pb literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/line2.png b/doc/salome/gui/GEOM/images/line2.png new file mode 100755 index 0000000000000000000000000000000000000000..f7773729ed42ae9115fd0cf236fadd431b83e74e GIT binary patch literal 17241 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 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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 V^{0*gGB7YOc)I$ztaD0e0sy*;n_~a~ 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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 HDWM4f*)J-U literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/point5.png b/doc/salome/gui/GEOM/images/point5.png new file mode 100755 index 0000000000000000000000000000000000000000..1ad2ed7d8e244b7af05358643a150ae322f93e4c GIT binary patch literal 26006 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

c7 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 q{!;JhkAz>ky11HD=U1` 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 YbxNbY zzRI~p&$4yoUBXzmIV|f7HEwQOzu;i>?#lN|-&IU4IC%1G^MQBzpU%G9$S_0boWVYS zZm(Utg7&zuR`vcqVW*aPdCm0gXP2j*<+8B0czk(@_3ib?g!lZ6jk>a;VRJL%dp7@# zx;l23t>XWeGcc}=y1byxT(*6$Z%$j`xzlFGr*`PPeScqkug~LSy(^lnG5zrc!B74_5=(6ki&%)0( zl|G-}a<60e^7E%0@BUC*rg^)6?!z}HZCTvbEr0*zZ{)GlYu`WHC|mhEUHE<8ox@AL z73bJ}G1mY7jU8i&SM|IkJ&e^`o9@PAZ5>vzUp>No|L~``?mKE;S|n%3CDr`z`M9NL z#`dOpx2}>;7#Azp9SfEN}N~g>}!^EnS42 zY_vdgt6x-a{<_U}Yj?}W2VXC4$#~$uS?~PDzezd_xW<3?sE6g%o;`MY&!<|A&1QSt zjpg|nO7xayT-p}6?dMY|_w^F73FIqiZ5NJ{R$3k$U z+Lpd|SMmc7-&?mT%vFBd4T6wGS7G2b^c`?vGsBRkIj64;X! zHE;V&Y1hCT7MsOyT{-US#-sf0QxU_NPW73!I+IjS9}jR^esE!h>9e)m!||FxMA9UuHB&?ju_a+^GE|hi!Q!AFstL}9J{$|G@`OnBJLktYqhN9Yvrx!?4dKz?vI|NXni+3Wt>_u1Q}ThGqzQJJ}q^Q>9X)RvvA@BIG&TMO`F zbxiw_DDn7L(q4(0BKKojmT=p5X~YWb*Y_0n`0HZoS#gS-D#kkHeK35-pzj$E=U(fEAd;y|qM`m@`wG@33kZA<)c z^k>Ph>t$+7p9se%ubo#P`+mlwZ~1YZ<+58FCu7@Y zo9bJF{om)t{wqIeb}Ov>Tk@};@?IhGf|}B)^^Y&_oX1}k=Wp}6UM+5)f zuII0AoRqt|bjK;}gG>oOHfNozt+D>9rl$L^Olgb|QSYOkB_AO7}^7WlveEj_t zoyL-Um(Kq^ab)*3!Jp@Es@`6ksF?R9d(QURDSv({3;+9A?{eqypYwgYYr|Gw?Oo<5 zrdD4k!*IE-ak^a1*~hif&QV5NuP*JWduRNdJI!jn-H&a@Z!cfEbmFvmoDNl0Qkj{V zDJiq^wh2wV6!7hO3iEoE;{R-NJv%#BOUHPw)-%j0EJ-}sR=KX!ZO_(;)~o8z=3dmz z5W3gm_qYA?!|%_zbk5)1WvE|&COP(PkMxyJx8B(o_Qd8t+xvdcy65sDC+{4LmAJIc zGH_yGk4?d~#YXaRzr_UapIH*zU&r&JoO}OWiRg+}*_Uf7>uj!@_bO=_O?s$5FXh=M zRk^KGO@Bz;n^(p!Tz%K&KO^(buhXn8Z`K9eo64j8`Ih`b|Jz|Ed$-xEudi>|YFza0 z%C}{@-HUyMbEdUz*L|}8y!TTFd^)ODb^D(3o-$v( z>=I>8bK7&*D$S?lEO%o#Z6*Kc7u(krf4BGjxt3`Yzh^>l+Qi>mSU#S-mHs2ig*|G^ z&UxS7R!@{MKD7F-|GiI!XSdnAxy3erXfA9N`6}J~GPHo9VgxIP3%_~s7^(*n~*QfuLlv)EOO-%}1wAMn(EGOc@ z>#tUSX3t&iRWU2Z#mmKWn-KRZ}cYbl)VL8|uH|U@80K4g7lV4Y*3bytw#@ z&(Vb|@a4Qi%A($({u`8(R2Qmfi^f&n`=X*0BxDtYkn>Z@=t+dd_Bjr1PxLSAzYg1-mFIO^TkW9(lR0 zvGcv`(%j{{)>Qr3yy;%;)JG?5j=#HG{b|oL@d{Dr_It5@f}I^6d8zYK{NK+x66h^F z?QDHVu(ka2fT*;2Pq!_p?b*HA+E>c`(z4|Edp8PiZGH3Ml!Vgy`7_i1avvAFv>?&s zxv?*UQSf(TrEUCcXS-h9kjQd3S^m-N&yo)3R^Fc5J%2&@`gZt3e$P};=0y?^HEn?CLCAH|PM zE1Gc9Ie%ehg|L$H?Sl79!aX<5u6*=2;TrQ7d4maZv9}73D}UZOVe6k`c9RX?o-FBk z=W+Z+pO3|t=dR1UZ8i6=_;zD!iqzd(+Z42nx>hW^F7)}qDy7%TN=lZeY)-DLsu2#q zXVZKuoM(A-FOS-~f2!v{u{OU;sLs&2FLUSox?XO}KX;U_Z(7ZE?oi#QP&>=%@2cLe zmel?ceSZ1Mm-#7sA07XYK7C{Qea5<9dh_DyZcEfX=equDneyE9b1s|zJ?_oahC3o+bl^Q+{&wF^FpZ!PT`Lt#C?yfrV ztE0oCPsqMiJ+CBY;%V`HTP}R9{`K?xjN%tI!S{;x1=^dL%war#rt#o8^RH*F{5|vc zpU(ff=W$uTq7}9XP8Pp=H@ZHPu?5)PL|GM+qI2z-F3bbo#_7{0EtWdG0>Un=v> zg(1iDep2y_J2C1j4(z%yY2VSrSw8Qt%U)mWx~x~K@!ThyPW$a=M4tb;xRBBEb^BH| zW6Si~!yguB2Kbq?wzwsD$3-So9tEZH5Byz8m!&C$5eo`c`4o_A{1GU!+Uu%>Jah_}^Xj{|}x? zv>n_hBE8mW4MR%I4?};$>D%VGEk3hs&xc|q#o%ohO1@ODOa1m`@fRt(xf`_~Mb*vWsB&zpQ(78UvRX_{T{|0`cNfBZVz^5;*N zzVsU#+00XOHha(5QZTz%*|_X-e1km%<}f#(=6YdTyn!V zYHLQz)q;CRwiKNT>QDZ%{#wV*zw45I*{gj#J8?5Z%Cb2RXP^JiY%%%GmA+C*9MxQ zmf1Ii_&;A+QL(OX?i|s4Xe;iGmfug;jhIcg`M-HxU05^@tL)Bu>z@SkbD#9RiZ6~X;hxoEzA*Uz z!h`tZ&>_8OCRHt#lAl3Tn;X|Y7*gEiluiXWYLZr1bT#kH3;7AYx9{(Iz^rWgO{ z<~AjzCd{UYjJn^v4?7xmTr6B#R2ZQ*4b~d@<5AhJr1WWe(40GA_G|1oIXM}Q1D%wg)kCe&bEd6$&%>PJl z-{-7a+q>>AE?S$7d^a&_b8dBmh5?c2(7 z_LaZti{ySlWcTQ0Bj z&X=3H_3GkWW1;Pr|4*~_4(jDvZc(b0A)W0}Jg@52$xA$IPp#~F?7k=6-~QNN{oI6q z;?))(9y6*&$gl4CyzWeYig)+nvRV7KAG!Etf-H7C*WUN%+GfXhkXC?~ zsoLdfU5UI}SB>@t&ao2R(i{IElt;FzJhSbY@zbl%mKxTbs@~&qGIiOT!+9(Hu2&so z)my)!HYV_K(Q)zjxA%o*=GS=rFE)0+Y*d+4!LP@=?NR(%wX;@V5{|s!TUYuJ_*-SuMBeb2iyi!FwhsRp znO|O9DqC)2G@rZ7`245-^!{bh-`|zIwYu@PjOOJz}%t)Z!VN zzi%)8DE#H!)!BLGB?`N)+a8(kqq)g%=E~oag16hRon4f1!=UNiM*fdyfA%7PaSj>9o z(o)`DX_F|P5kQN$z>W@JyTQq zo?YAeegCJPX8rzsu?h0kM(ulK=l>KhTc`Iss6yQ+b;6R zd;NW3A^mY{raTWVn{#i^@u?Maenl+x-6WQsd#!d~SDxbW8Rn@fbJz7Qs(oL->0yBq ztYPDSUfwlggMA%i>5lw!0e$OcKmNKet^d`Gt(UWSW?yc1UOn&B=9+(p%@b4pzRTO+ z7B9dk)-3<+&BK&My!#JCZFzU)%HtWlhaX%m-2375uial`%O{k)x$k=Hy}XFy@74P3 z2c&K_Ow{LjerMmI`!U7P_R^V}hoJV7V1Ra$y4cr8%eSXZ(^$6X)|JT>#oKqP-=49o zd3wBr>tgTb4H3>S?ei>FF5kBK$xrsoh}}|R{{w#68BO9oJ}n_=&&S6v&2}d1XW57x ziM8#1)eUVQZce-J?OV@%?Sh+6TuJc4-=EC3{qebcuy}Kuz^n8G-rO@!TrK~;S(kIU zz=NUddDWRDIO88Y;|ErsJTRwUFL#Jc==VQ}0&9D4@?&F=y z&75D&H-zOMSj=5r8R{Q@Mmzt$zt`gZH7hU0O=jiz8Eq0guRo1zLeVdUZZ*Edkp1iy zoBr$Oc;0_x;JfVm>%P}wa+lqD9p3+oPn4)L;XRePtlF}mqHcmMsx z?z-`1ulmf7r#6?=mS~i&dwJ$WroO=v=h*W}W=t#6&;GpqVRhf(c@ZhHeRZ2=Wa{rf z{C&Sl!pHCI?p)u_H2FV&HhtzN+hv(TvQiJKbS>7H&OG^E+*++X_m$qgKe_L2nl-vS zyS4o2ezUgtQYp4)wP&|1pZJiW+VEJv`rqmH-xeKncD(Z~Rj@YEyX@OjUQ_1S)6K89 zG8cVK)w_3W+Wf>H7uUI+vlTixefyDVdyXyM#OtjfSo!PqC7a|^x%J|P$GnW(ZC91= zv-_69S7~j>E!B4K-0U|yZe2gox%$@9wT;_tSEUy|`j!z_`LizQ(!Wnzz2>GAbFY&= z`1f*^fq9kY@?1VW&dkn4i8J>ui8^mBdEC>KqNmv(+FQ<_dcyy;?X7JdtXEFXtD6#cc)4+zt4())$Du5T zPw&?Y6y7av&6_;CzMz=raKiOgo~kQF`z)8w`KA9)@$BAyeeb~BS7veP7w%o%C~@bT zE92W|k^d#d_XgdlII(`o*E8=<*J_$YwOTwrz2igj#M>fbvybj)n=$i-&jzWRA7xK( zUYmLA=dY&T*PCxCef?5i`K)jGS3NmRueOy1sKYuNrt``n(7{QKAr8~k|XFGt)%c5sl#-_4F9uw4c~gcIl0Slfk7K)D=+57uXo?F zy>A|Wb^iN=Ihjcx`Io+1YHGk^-@mPN`2s7Xh9|@2iHA;UdUxMZ^RI21ZS-x{EuY#F z&F49MM(5xL@eHn@5K#4`aP;P}xsQ70Kl&0M_;}%#*O|O|r*5Q8H^_Ww z_MAJ7?X>zD?XaB2g|QhyXAf<@U0*Ji>YsG8MYM98IS;q+^0kke?jD&|F=e@XUdh+Z z=7_NBJ}h3WvHwvIZ+3z4F_)`Jhn`G5SLXF^s%4@4?rGJRj^F!qv^pm9dwAyRE$*A9 z9nd~`=f4`iUiGYa|Nouw1-Y}fzdkpK*Yf%|&|ut`lfpZ7s~DeOdfRd(^T7Sz_Fmr^ zA0UR@W{Po}ue*J2(TZE*?@z$mjz?D>@wxS-wqdKWRm`3^J=eG5?pE3J>Zh#y{=e-o z)7Eu4N6$R%fCMDt5~`+?c?&-_U#9re=go;zUEAB>4bah z>f|OGm+x6ozVX(Geiy;6|?Q=hAFSFYlUsgpSP0d%CbkzY@QC zdU!A>)Ll;3iTRLpbDmz@-YQeE!;e1pcXa&d)BRap_NRugp{KaLqUy^3!l!2+pR!!F zYN?OE`0LaETwS#IF8@N<#T`gSGET(eK}`MM@L7$2DIr-A;)8-je>%j+A@;eN)>i=bc9%fM%die5H-T)Ra0Jg=f#do9nLN;OPnJ2R+V+`oy<5Btu4IzWQT_x6w6E4bPvl zIoY(YX`@!~eXb0dAG2<4|8&7LQczG(K5&w#px{SARV2>D{VtPyAuZaFdx<-isIAc~ zvk_gZ7utGjYgT}Ln9i$yu4yO(hUFSh-!1Q-UQoV&olDHshSgH$OP??JU0Hm3{ZrYn zotGs9FZ|KqKB+DqXurm;bLKMl_1*`yd?uN`6`%3rUf`{=Ri{@Sx7U7OaO&#%*Xozw z?z`!7&v542`?3#?|Id5;a$@YwO%E=A;#(V&*~5`h=kYWsanhTYb0=G5Wggn}lfN+Q z`C}Qc()n@^6sqJ}eS6v~yPP|p!+3IF^8F=0liwRXeJ2+a zXFMazH0$!V;|X!q@9%YoZC@&r^65f!hSa^56DQ2>SicONRCKla`lQT~?AuK%PG~He z73Y1Xd3DTbY`vMqA8wqAbd^&Max<~llJUQNa<*l})Q}k}yI+0ujj8<1lNE0`C(qPq z#*SapZBF~TTdfb5KGXjC+NYP(^fT&HG?~+Do__q4!<#p^_x{SGH3e#Czux+`@^t2f zdb5T9+!QbVH2iZj_07%lhWY!tmruWM)^>lV()oS!Errki>Nnr?vU~2Cx5aJkN#Z-F z=}VNb-*!&^`RqYmS#HdUhtI`Cw+J7of&h{=0FZ;G2!{ z^F_!baRnJygX47BKXB)q*ev_{nICNUdv3p-{mB<6bGdrY+iNs^3ycY7{ zSg$QAUA}Bx?)*E2vz9;a2MsaqZ?L*!p0443J@(E!QAbyK*w12n>azyi zz`S3%$7cJw^E?kv+@9=FeBh(6u;;!n@^?xr3l@Hq{hMO=f6rF+>#?`nUa!wT-uqW9 z@x0CC%}s(1w%LBcQgv4gZwNDPP_6IJoOLI__`+739dWyzzNhl;l4_6-HsX#|k522_ z{N}}lhB=!KM@^pj#)t2pV_;6zW6y7EtER0xd-&y*bOY@&EC0~jlc1xDbM@x#25qbU zb!6QFw**ll>j?33@POfHz9V(r=KiHU*DW`lzE`T)EVp%zr_IwV^&k09-du;Z5xTK$%Mk;fXZb&RwwbPx zySnsF$Ol8ERQJz|-&|cSKJB@Yr;%yQ{_5L)_s$$#wdhWN%Ksb2y?a-Nh1Kqy>HpZi z^lwhh-!#8EyNQn_%NTeLA9`{;d_so#Mpe0ID+52q$XeeF?c4pdQu5F1i__M~nzn}f z|N0nnUz@x4e4@YF(Y#BmT$R_b&FB*e^NV~{_;<}gU&-5Vgw%BJJgYf)CgEpGX={GM zkIgTB9;`9{Z8op6Sa`YcWeL#1FTZ zGbCWPAD?^XVx2d>{CL;YsamP4?q8w@d2&Pqw{ao#VY-IA}Rz{rmqK zciAgqwi*RqJl-)y_iTUH(bZ+2iul4<-JYMDdv>C-yO5mRxpnLJrJZpujI*6#omV2W zI(+@N7Z<(19)6WPYuWYwOfTOE=Ze)IW$f#gM4aY+;;}q>GRLo)PqO`Sv6oj@{Ofw; zc6?*n*;z`*-6HmGD5_=&PnB0LT>N;|mCq?(HMTwam?9H$?VIj38J*O7XN%YyHAO3INx7g8EVmV9nL(yyRcZ#O-?9dHPUUI0=Tx^e}!-PeZ zM(?lOdl%ZJQeE-hX}i1Ty^gM)BXR|n|D*P8`=jsG9X-z{CI5JXwUn~xiw~w-^PdJi^DH|%>(XBC5UsvdpDg_~C3~6g2mKDyOP!Tc>b;|*#7fv_s`ea>*4C+qBZdjr`Uq@HwCM1`ZC1T)ouDb zYmH=qB;V`Q2&Y$5{ii4?DNXfx$1?lx1GfFI5@%dHZLoGaW2F10{r~D1eLk#~jPP67 z)zJ|m_ft6Mo9WG#%`0#G^C?~Xod3h^_nrw38}0`3LF8FgZ@k(6-(t4cCHa#HR{oN| znPu$fwj?^}+Se{}cX3%_;HnzY&|)8KS$(SV0axVw$+op-Q!jI_{4;Y#Rbi)+l2TAg z)7gD$)p~|=FQ*4vl&Z0wu$pB1JzYvoV1`HtUt)JhM@Y^)A&?`EEa5r#Zzh{V?xsmO zSygHblG`5D1ckY{EP3@wdHYF> z9Ny8-_IzA9>nf8(%90yDK3qtx+5Xwwps@Dban;`%HwykGCnU`($epWurlzRs<`pLw zmm|lQ*%{8g%UOTi;J^`vGc}e5)7R8w&XAnZ=DEQ1wMt>swYx_h8S7@SEt&8C_`$o$ z=k^;K@T4zX=J-u-PJPN-qwn*AE?ue#j}{c1Xe1^w5u+sLNYT+B2IbzHYsv`h3!?HJ8sQDFu~U6en+sai6npI@hWG%F`d} zpWiLtVf(F&N$Qy8^qJ?j`h+W;J+)^ifBIbQq$jr$clD*Xx-8*ZDfVFc)acFpk&5pV zb=HaVTs~pxXR7e`h10gYyIu7WdkvCbUt3%9^3u^Yf_BG3cg+0T|M|s@%4sv^sLXw? z_SEOc+avk=Rxa)6@UYzQ>v;`>di}fNr$^t|%>1k^&bRl(wYAZ6%k^jOw7YzHsrU3f m@*e~R1qIiqs7EyXXIJnf(FtOO}&`<5@2@K>U*$@M9atlW9u zpMBNr);~YKS}E$2${oR0fz2Wg>GN%Ohd8ZdS)?*;=e$Eat0PUXX1$P^8mp!vBq{W6 z%Oaf%J(A8Y0X2agfm0Nn{{Jg|G~<(7mf_nYZE8{`rW3g{`9kUkd zWV7{1n{N(bnh@aDe2n+F;NqvZ>^yW87>>)&*O9Zgdw6l>@-D|KyM*59oHU9o{&w@q zwYJIrd{VN7v9()!<@ug0>0DgbZ#RoErjT`}N>Hw$ZLh?{C#F>%M)+I%Uz1(FU9zXN-`ebeeQR5s5W!7n_|7PspDz)k=i-Y>S8Ba{pc&=vc z;0dyr?!#F=O(t@OqwPBY*v7ptDRL(+PhNQOwENs`h9&ep9lFDia-n^O0Aw$Bya?Ivw< ztN(_seyCrc$nbog_bGW5hA1PIzmeS=O$yK1P8Z4k_06{<`Qb8!k}qpk-ub69-LCx3 z#0P0FF8taQoxe5KX5j|U`QCbpZ(Ho%+x#lFW^wRtIC3viXKAN#S&q}3j$Yx$K29la zE87=#_v`ED*;r0K^yRTkMZ%#4xAVMh?Bc4`lm4yn+sG+=qQsTELCl@ATueRl&YW7a zxph|a>+6<q#*I9pUusbe$oI!6# z!xZzVuNOFL#q>GL#iTV~%&9fox;^;_$G#s)n+g^`6k6o3m-p@N_Kk7hs^9xMY`z|6 zliJ1ZC*`14Rg&=k@8qA>?^Z-R=oOyX@b0J8JBw@1!rG#lHM(g+?{wHM9eMe}VQ0_& zKdt)v=jhzo@y&1D%*Rb`#Y;N6*$=F*3yuH#@AvD!Pov&Bi^d7P-5xJg{d}&-!@krX zD<(S5vWtzicx$ro{3FGO=ah6OTjb_yOfUTNvF7R2C#D6Dc(vCD8mDrZzIwEA%W=6s z@9QUXy*R-x_rYX`&Z7gF^^9L@gBdn0c>MN*)vt_wUxI>`1(cib+GS9*m+B!~D0?_>9|l5*hgIUPM0O z-4Q33%DD4czqqZt>`?}h+9?k&Uv1t0FZ9Lc7hXFyYj_E!zlnHtnZ4@G{fq9OuZ9O7 zStwj}FKd3S#DTrvgB<&d3ip4~+x=m2Kill^-EXHIvHLP1_urEu_g3A{$FnMTe%bk` z>&VSDJoDG-%_(fVkRCXtAbn!+^A!)D&x_8FSh?<_{h!A5d$&#SXJ@PWc5gQ0opSk! z=b4;#B!;rsTE9KgZy(qH^_HpDp4aPm9!zvUF5` zfy*{F*5b2|KqXYPdnSp~(uPhX#XOFzmy zE#wcM^@qv+Rc)_a4q3mSBjL`myF!U!(~HNh{Kj?Pt^Yl@fBoWOTfarEm?merm}qIA zlwFz5)~yFy{8qNy|35E($HDxU6?-kK-%b@cp3S(h@X-#2TXofSuQZi5%?^)JWP7_K zIZ3JY*S1G@0u!(1?0KzMbaC;acKLG*YJO`jFAs8DI?1Az#kRYt#hN?*_@@rza|yZ6 zUTh29*^_wq$1&+-J6U0kE(?B}gzc-&M2aZ)UB7X0Vl(?^gG_RMwWe|kG_am*uu#Pha453)C>`8_e0 zD@fmdZ`S^Kn_sps`=8H_3M0|Db-h-)&o`1Q_ zYRm2W$>!IgiCNLT^8U5IuAG&*e8cjIz&w-AFU9i&A2C$CSa{?1o;~|nnU`(5)fHbe z(d(kWd}LeyDR<^Wb84SSg2MfoWYKi3^Ap8QswPSrr*avp`^Wms%aN|V_PSl8cJh~< z&nHzq-F#vBPoZ}@EPp4u{V5fhUvKyIW%IYP-MLHEBt(x{+q833zd6WnJH@brYnG*L zUV3Gvh}Qy1kwxc=&tH6S@XwpgPn_I8ALW+PUKYYs>@+|Azm;Uc3csUkw_keL{<+sY zEn&&U;(L`LD;E?`k+3^EZOi6aYlTlK``ORc-*e&pg}}=P*+0)M586{{n!;iKry!Yc zZqtj#e*OJ_RQG@KV&3=Ug3{@3o`lzHh1(}yzb>2^SE+vWN|5cl@_RG4Y^eJzz3=6+ zGv9Tm>^@#%#$7c_^P%78E0$S5ET3PkN>cyRRWw-*c-E|%h+D0c1L?$65o6S`+x zlsvlA*(u>S_PppsnPLi6J>~y>)e!3-No!raJ?{|M*bbmdqZ|8}u={rAcQabDK z=dI+uwL2zG+*_o4_FHm>O-jb%d$k*u?S8*3{{Jj~n+c~=@6=h#7ID0uyhh*Ao&DDr zM|bvf*8NpKJ3|5sJL{KAS}n9my0b%Y`J6-3W1LPcOy;{}sQsUj{lor$spWHKU(VZ| zxT4Q#~zGbXIb%!X}PBcK5&g{ut%%RNenYXy!)`U8z%6C2J!0 z+E0^R!u0))^BIc=4NqJe`##b(|P|D|eS>yTeP?b>a?UGeQ#9@2!|$TX9Nc z*YkNS_T~3H_y6SOmp#=kcdBWgn)e^;&+)7F?^(>OK6gr^-;;TJzTd0)|JShGsD{Jg zp_rKHhbsZwRJUGq`*Y6P#qaZ}Uc<*{)ux)eou736=;H5YPneq?zi52?T65|vT^-ST zwdHjW7=yaAOc{P$-|ta-&8hbCqYKWH_uSef`e;t^k;{7=RKA_7346Zc;jhvY3}>EA zO?^3IbHnp%YnRKGJy<^fTSb`@@3b9L124R4G}c++(Y)G2S#Q(rYi_a9y4PV<;dRD(>RyH(nZ5@tPLkM8;sWcAj>?sv}1`1${Z-ktFW z6_05?pH5tz|L;h6Y-)KzBxpu3-`Q00p)kfbH zwp;YXFzo#*_V>^8Ij7ePWZwxbyQ%t;af_e+gfsU_#bqlL8`D#Ur-SjxG z<@5Dk%mmqHuKD82+u4nM*B35czV}s5>L$1@SD?dwRua_H#YO5-w)p5 zlCfT`aPdy?mdAaa!Dm|fxbBq8zunBA{l#aVk6KmUj>bNlN&S{>rd7v!7M=@SuDj>Z z)+L^QtUtTYUEKEnvHX?w@pdI&j=y5~^ZWjm<8t4U!}Q7@bqAa|ovho-Vs@ipx&Qgf zcYD4s`tX`d^MO;>8jn8ajM=$D)*C}sSyzQP{AKb~VMx>X;xo%d>))@}E2EAY9#@(9 z?QM7cpT)bEAJ^KXdS@p8D;d+8FBz|{>sRiO`S9S`g62s=HRo-=o-5+ko>s`1@FAh@ z-A;w60X-J1g~`{xRh*r#f2ny=tmvI87KiBkv*+!i%e!`8NIb^Oe<7|~HCa4liQD;w z?Vo(j1sk&0EzA;imp!UJ_sHYpmkW#CV%Q|#o5`!(dAZigo%jFm`-AZ-M7ZLYnPBIKy$KI<`+_j_B>F4pn zu$s%RWfqgB?)Er7gI%=Tc=p8ToP+xNUcCQZY|LUKJzZ=Y;(3upe! z>A(JY#p|^{mrl1)p3(h4d7nm0L+SOW{Pt&RI+$!1`R6Zl+nyo!?Ah$kr}Zb7Pn@3m zp?5-<`p-V=j28iVl6U*KY?seDRQp?R&ZKQBo;xlVuUu$V`&&&l)b^T9j>P>E;k#9< z?;kMKW==T%WfPlOls9+Y#vgfKD%#JA3YzVBWF3F1&$3Ip>ecs&?inWp&U0jn2E5qV z78zTmIk!q{et_8I<>5mA{rHz!Z@6+cptL5YzV_~B;YPoeEwSaka-Vvv%O8ErxN!6_ z?~4z&vOl}aSF&kDpWJiFzolAy=SRWiMK#V=jjx~HOcAboyR|1;eO|q$>~5c%cKWJc z7xmoEU%t@!=d|cavb%m|{dz3_^HKN9FPCQ?zo2Sb_~lDL()%wia~HSGFAe+q_5_#J ztI6~3nFZe2Y;gZ<`#j$hlTOb*u-jyxmwvgzyk@(`**TN;sGP{{dNt+RQ-$R#Q!W2p zU2-9Lmd)F@J69!4EH_-)u6XNK!6na{qoPZ=7iGSjarD;TyP3 zC&JGJ?VDZ)o?9#ZnVV&&XzAChKR2JZnSUg+-Gyde95UtcO~w)89lm`X>v$6PcQoIJZnHz9jJPO#jn2482#qR#rH~ zXZ^wW{F9RT=gZ$6So!1yYy6%ao#{q>Y(tF5c*olFO1_fM?i6TYSC-sqLGeXZL#j`OC|LZ3-u@>6+vGooQwCi4BQ4+qV6?q}V*8+iS;Ueb%{! zk6-EYUr7~Y6uvw6ZRAV$c^d;%4qu4!+Ic&x+@&XF@G*Gh0)DOeh_sijVt z@$2qWT7RBSXJOgC;;Qr=kwnLj#*34##ZI^Xq41;fM?l*$pEWxyMG6h>mr2W(Nvt*( z&YHY@@#2j|S2qd0d*V?mbEu`SQ`F*H-}P3{mV?ccrymkoGp*p=XO56_6>SR}f>_Ms zmbrwar0@B?`IJ^!^!dBHBv;N?)~-k^@(-W*IrGx-J+G&Don$ZYQk`--Bmeje!=z77 zymw62U%xb1>*0gu%1wok2c%RzGJiYz$xv| z)8l_F4F1DV9NsVA5%=n?*oFnk=ak-_+VjrJ>eq`U2d`dK3Q}mGGr7yrevB>C_*q*B32FmVGcQ`%{nP z6SZz;)lKcaatm&s3cGB2eL@v~jXV1jUCEt7?^u@RMe3EDFlREjXUexcMO)OXX>`SOt#yuIOqjyX_@;Ynr6P0ihOttDPDj>fxx#zasl&$4oYCUG# z)c@bTWm}TayC)|$6`rw{J9OURd6Bw{{QEcT@)vf!E|Sq$Sdl+Zd)x^pXS468WA{C(-YXf)|9FseRGHs4Z;v?d#G7qe#TxPq+G`Hn zuZuph_OaXor}MM2i!!FRNo;w!?Bwl3j~0A%`}aD&1xX180mpun`ue7g1PbyqbCJ2u=Y+Vkhr zpS$HL$J&{my2;o2jqmhCLnd~oKFbm9um3l>&${pS z?TZ%~GqYM%?tJtRozAWIVUPWWj=jPU`+`1(o;h$_{&G~ds(EG0>*eLK#bKepn|5?g za9wS&XIkvE{r~6f`#*0_bf^53bH4xUereWz;&i=m`NB#*-$M8PxVvu)Uc5N);$qUL zAF6jawVY&>-fZT-Up_x~{$b4{(YaH99&!}?r4YlPenw$?t>CZH@9ciE=Z^Z;gm0GM zs_SsdyqWs5UEbz=$`hydONxE>mU7u zX`d9I4!3-H*Yt1^jqlUeyvjQI;)lQ8NsF+@``^7OI{oqc{on4t4k@~(g!g)Cb5?(r zG-yaax8-)&yU0!7uHCBQ@R?uZWSkbjV!LqlhL6YoJe%z}d5J=K$qgMXVf9O#>IK!- zw{AP%+`gs7IgyArF9iRm1)GGw~?Y4iDvtyiTS`niqDqg~TBe`LwH zQ{g#f&F(Wsd(IefmN@l%p69Ul@WMp9XM%!`3)A0j{rm4($D?qSx`$VS^0%v95?r42 zX@}6eAENDkD<(x;o)-N{d;N{I{A&dkI&BqnGyVOiII8sOq8En61)IM~afiziqIc#XB|DJC5tX%4t>Ky7e=rhE_}sHJbPA$NEnj4uroI zPP&pSYP58Xw8EA9YlL51y|BMNcjeL_$K}1>DehK3Zfo^-_aUx7XU#>dl-@_l*UwpS z+;;Uf(av~<^5~t@Z)j;vkM}#=UOc;I$+?LI>Wj|>9zGk+ajczH=>pqHRqr{DVWOtY zVW~epdH;H)9aWhcm$}qw8~>YKStmDto~6UqaObM=@k{IDx5n?kHOF$PWwBSLk$pzd z!sL0AFRV9TaAET~E3?`&Huaw-KWY6C*SbJ>W@+_4ub1Dq{kx#+ySAsrTC!KtS$+PQ z>9J}1^>?zHACCVwDZch7voL2m76$3Du5Nm?o@Ang zd%rom=#LkRS!}PZlr!nDwst;y>_+O@r+v{mdOKVEtablfeKKuI!SZ#sS-jmf4j9<@L2{XUO9zsgke%bMMJ%g&1K*I3xwCiHsgLdQ0SzLlQAtMwlG#lDhV z#!-L9_>gQ0_m-@bgDXX+J=)>8 ztV)n{a;g0l^6SgWl9H10l9F((w^O~MmtGRHvR6z#{vhbh3pSn&dmp$mJee2DAYbbu zU+3|9?exszr*Tv6*!Fzzm@f0R`l4&evzbYsuBhJeykhyv;448atan9m1N2X0LocV0_#52VuwiZtWxTo0tP;flYCjFuMec+!C#EQH`zX{P(f{UESY;KOb!hm0p@}Z_mp(v0E~$QZe;hRkG8O zLgt+>E;ioW?5)Y+;8OcLtb2}Fv;Nok;`xjWZ@N_+?mz6b+-N$Zvty7zcH6-`inj=zLe6sI1Ry@8QZ*N%X#L(q%+$phUlbni}X6Ija zhU1?&USAbk$atzDw(ZWYy+5D*xs@$xe2=F(e`;D@*sO{L93@wN*e*FMldRqHMyzzt zLyvX;(_$~S?3#VE#D4bXnQIx!Zd8ZeEslPYa5v?h=GBky_xr!!?=PM6pzwRkwimi= z_gK^l*L-N<{3LY9<&dmGt?klhekay4&%fAMu=RV}Ly^KCuiWx4JU*B9J*Jq2lbt8N zs6j!>SuMkep{T>TDmW}+d0_Fft4o=@bwg*{?p~5CeWtcCh)aqH%%O{%PFe`8&5?>t(-l zU&+QuX>gW`-wYwW%qqP%(TwA?Q$=GDs%ERv*IhaRxqDXn|OFZQP;enEO|yvuF@N~tQzY6u6kwI{bplDpUHQX z8Hs-xWxmhZ|6Pt(=EObMG`oB8*_(gVSHj<&{1;3&pG7WqT@|-_a0t$a`E^3Rw?gq z8k}#IjH@mE_eA*en@#$ss^4E+;P`Ea-RrK|`|oLIuS;5H9{ujA(K*|2AGwEp2W9iE zxf!En{eBipCZ3C$8S&}U(Ysz5^#SYWl>IH)d^L?*sGHg9L34NK45JHdTUw(-)oNd< z^?RxocSqj2GCQA*{p{oi?)~NuY&VAODGglayO`HJK3YkK>pr*z(l_j{Ztro4OhWhT#5vAMIg zlCx$+bg#a;vskA;VDaR=4vovF{kpv4rLW*Y)5lxW&M0g@v1&urcE6PWm#2&E=3ONs zkqlc4AY8uQhgtpO34`c$k}VgLrHpv4G-R>ZdT8a&wQxDI<|4C_UpwEVu0r-7D-X7u z@$6rie~n*O_wQHf?1`>odv})KSN*)#CeNt&#HM*`Z2Rx8JC!=8wrq8OY+mWRE!)#) z-7h%R+ZXsrkM+YT?JYl_&Gh=Qd46iza^KBw6~5PHFnK$=?+v$LabaL)yJ1>?ZqB6H zp}V|f4fzU-E(V+JU|zsBrEyjAj|n?t)A$y&H_USKm+Jra&8xh;J+mR8R%Y|p4A$cd z7c;G1b11&%VLRXNhLvW2-|gOV(e2N-+fVd@8g;il5RW?{v+R4*u2eVwOINZ=-|aZO zODU}XG{@=|#v3VZzyKVWwr$>3`7`^H>Us^odGPv4x(use6vu{o@%ieS3q}w6R zDVy#rymIei?z%H>XV)%&;h6Pu!p%=!7lSwR1+1TCbZFMuIb8ZBVR19}|GCuG$7-sp zeZKtO!ukKE+^?G*W8>N*`~L4qYtHhhxz@kB7v$xBXJT^ucxnIsKdE~w_I+%7n`g3l z(-T*onqz(DGt0xi&-(s0dbaucJInq5{ygusG+xYnDbtaKIozvrc2sQH8{A!0qcgev z^0(<{6<&AfT<@QE^<>wU%}(7XGG&%Z`!fCi$^ZAu@;}$2Q;tR#F^Xs!FBH1kl$H76 z-@@va@2^eXt-oHxxZ!Hpo}*%aPHF!u3RyB?r@7|>K3VP5#hYEOT)len>eb~zFQZp} z$07<+niBVC!!+|M2M-4=;89GG#4`ONd_i)vVe}ix+$m zcr(%ZWAb&zuP>$FE0vdOYuAe2tD9Yt9Cf^2I;Aa&zym6xn*~l;3af^+~4deQFq1q~4C)y5(c)_MIJB53h->ahsM| zCD1st!AE{tU&;ANUYj3v{rP%5<=BMvb5nCKO8@+Jd&|dTe~wA#DPQ<(Q}v>;LR-=^ z*n5ZYrqn%R6J~9@-N$J2-{$3|#q)Y^lmx3Cnw@{?m~{1?NfS@{G_TqCcyDZb+Swzu zzpm`sb?Rkt(3B_v&ft!Kwd*(p0#}Co3R-(~Pupd#&Fv2*Hj6y)J8?5+b5t}#!>Wl6 z*XzBk_uTmwxMtB+JWeUy!W`h2y8X%D=k}m%{cd;f-7Ako)l6PTdn>z5W{tZh(LLeVl*Znm zh&`MPHc4&bF!*RcPiE2?yr9o&tQCx5{oGd3L|( zbk%jXIn{Tq-(P5xHVZqp_n2Q}&+xe1N!xDw(TTokv&>EymoZGa z>{+~=SAr*p{SAW+qs=T=|Mq?(*<)9xsrHH6-e){5hqEqx zoZ5SxrS5O(t&+=C=XcGn)DSi{m$m!-=GxZEsO@u~PGghhPk6sq^1%N8zIoPvc0Ttg zU9|s8(58~hzOVgKSI_aC?Z(Xh>C4NXsy@BzzltU0f4!Wtu}609DTf}v=d)~{g`6vL zm#v)L*nF3PNsfu(&3wBRsg)B;7f7$L@GlMg7Pj2>(b6s7V_9vMch9+YEy%m@S4Gs` zhmUKISEpQ&{}dJH^5dod&$H%}dG~&kdZ}m=_Uv8R*@7p2mz%OO-|g7HOXE(p{?Yv` zA0BnjE3CaY<^5iF>6`=a_uqHWJiWE{Qsk*)?QK$N9giby4Q#9n->odr{&Lyjs;t!OMX%+mUOfB!I{vfm_X}~=S7U7ov}_u5w{O|+CUEh~%O!TVMJ{Qr zzHzK?_x5u-soxDaOG`qurv#t3^tsmGK1MyP`aT9k2KY6$C=82-^+ce5=F@LcXvEbRk zxkL4}eV@;@vakQ9Y})*5!5M>J-`1X;8SG_$TG%Fkp{uLjw3Dn~t>n!AhsQ0{-PU1Q zb!WzpOJTvUi`Z`pEn{MrJ5heumEqmq>EG^LHWrG1y>$AC8ksE}c0U@fMIPULYSrp% z@z(`z`M=LmS@29|HGAJi=H;!T+spSb{IV?&DNrtmez1_Mc*_pRz#VCNuayZ-&R0Nm{Fwd+{0FxhYhj za)I>@AHxmvuWxotej6KhPIkSuW$CN{clV{MSNrn6ES#$;@=aUZZuPgQX11U12`|^~ z`Jt4%Rn-2wjOi{{lS_A^m98$jV;H}5P00yGo6Jeezn{{Pxt)9byxr`>-FJ51JT5OR zcr9kK{og4JYqm+%|NB{!Heu?8O;vNu`oyiWoMu?(IqaOq&%CQ)HzPy!lgjD#OxJ=g z1iBy0c_+bq<=QpY1wkvtuiWv9lVN=6X4}oi_vG9;r|_e@?c@5-H*L5m7Q8jX`m|H? zb_bge47`$uI;IJI);!qu<)r$SU$1!YDILDVla>Ge-MhTt zjQV(Fr{UVg*PizA2|V0z_{X&9BCmsd)*mkWr{7iIt8G5N&Z_?6;_qsQrS9%2S|ca1 zc=F!fH8JnD{7$>wd%*61+<|1lcLuZHJ#krjsekFEJyC1@x86#$SePKV{P=VG@}sB)zJ^T0P^Om>U=Dn6E7u{-9a^cjSi`V~^?|&?v|7ChpyWFDK^4`kn)$7mOEe;KT z8XDHgxWeObW3P)^HqVO#9t(QsdMK~v;bC6KFKsHN^y{vbR7%<-#RHQMY>qVF%x=yg zSnF;wd8d7`{NsoRZI35bKG)h-^7re{z2B=UdY!E=Kblf__0k>9b&vQLi(h}WT3v76 zdHd!1`xZ(9~^5D+~izjlA6_+cxq1G>KqBX-OScZ=b81TfBG=9 zWgTvRQM_pVjOpoe4=Prk_+@H+{rTdK4fm>A*``NVy|a|EvB>!3@=GQvO!rmzHP%Nb zlz;Aeom3mqZ}Z5oa?2O?%}UZ;J7%6ep}*hf!s2^VpHHp3Suii;Z@7F{qV4NF-K!H0 zUeD*)GRMe3>E<7sX@-Hf;*TBRa}fU^wZZdONQ+geJX1p4)e7Djrz}6aJ(c?+DLTb& zY4-ZF@--KtB_hO6%!zgQz2Cy?&D<2TMaSh9-!bXU>NOQgK7J)U{$hCi#V+knT-r~j z2W%JEzP-G>{P{hP8|fRaY`S8g{LuTQo%BMv{uRG2ES|WeXTjQrl?QG!H25W0ZQ$FG zHmCVkVc*Z(H&5cOow)7oYx|iecYkg2V<&%`iH%RY*Kbl;S-P|NP-@=uxwEV0|N52v z>zQ;^U1eNdWnA7)r`gv^5B~^h&VCSKbW>0%(A4*2;++}mL)S^Z_$YMt)>7Wauc0Si zoV-*UUG|x4rnlLA{ZqHHKex+^rOv#{xa!>hVE>6#%1cXPpRRJ<$=twkT<)~6`m-q< zp-bjfC>5J`OPpVL(=GQ+{{E%;`WkB)70s2ePusODa_I1Dm?PU&ved#t>sQ@ z0xxeq(0yRp%YA#feZGGUnkXu1x8>*MipXr;e=n3@Ip*E_a&Nmuw3l-9mX}vA{hO+g3LW{Le1RoW=y3_dh-PRq=CabfqecNdpyM_J2T)$`YayWdLuQ6X^ zvttYUytBgR{HDr@e_p(7tm2<5H+xIg(t9~oA46XkJwIRn?6m&!Z7(<_j9TRDEGjFS zB>nAuL8Y7he38p%&7X(ItJW6lbH=Ix5g(mcz0W_I|y z7c0t2r+)r)^~l99oRx`Nma}O#+(_V+-0a0=WiE01SLrXMc>;`yZ%)2Ckj~H`s&iO9 zdgk7(Tb{p&Oy-?usGJ!my7RBd#l`)X@^*i0<`>&@VCx?h??qA5tqpYMKH9z}eg4wi z?PvF}FP{EtW9pa3{i<(yU*6u%wP5jLt_8by>%Izqc0^7|!dEwcGxy6^w?g08Jt~Mb z`+PqwIyz3@pSObf21i0d?E~fn--gD}2CWag1`20wGJ_1G=X{!TRBl1~*Q-A#`#Z{XE zZ`)8}@#MuyDbvW-{Li`nJFaA`vN~c|YdbBJwPM4HwCSvM4AVAETgGrnw(RTX>8JYV zT}X}1H9c?9_Nc2|&E}5*ujCpf=0v|gIQlWV$Fqx|2m@V1Mq^dneI z)#54|x82e@xo}7C;{4i$CcRcmYUNTlH*d4Mnsu6S%ApP(m6aQQJ92zBJome?_VPcS z&0ATUt=G*I&dR-7E|!p>`#?BBbZ&#>fuJ)nT4&c@{Z(;MI4tRFi{1;Z)gPYE55Dnh z#c^{lne1-|*)z}E{=8T1sb6Y-s%P5P@~HAZeM>Jm^aKdjd~~%}yz^+q^3vmE*tjMrWa9!S6VeQIiydBLG+i9x1np@yr@eVB7$fup!p-gzsg&09rmc@{*y4c9wA zyWj2LDedZeuV2L7|7p~+{KTcOZRJtZtsfto_%z(C`$Syz$G_j%Pc911+gB-gd7t4| z3+LrByN|i5%~@uyE-W8<|AOOmySNJ>wVhYh?y=N8Dp2=Kkg=YAx|m_h*3#7DZx}kv zC;kcdbyUxL@MM-{Vfcc~6BVbY^8I~ys(4^&89R(kl&*76(a`)538U{)^f@#iqnYx6lZV@b5+k6Sl9 zzy6zRc{S_)yLWa|z1*v-m+t%B`Rc9s{fFrnHb3gxbII$^)9K%|cu!XM?uows@b~-W zd%vf}uG`aAaC+6!osZY71l)idOXyk39#e0`jV?ar$UBpSGOPTRy|#C)${#oSa!^>-nC>s7`B1$)E3VOeuf#=;S1G+C-*wYE<3G%Udn1;aCpB?#nipgU-WpFZseMs_iX#J zs4eock?%~NJSv>e7uvWoSa|jGx7*)-yYlPx=il$I?=O2)Hm!PdZ~nPCUsI1ZDmI0w zTx#EW!oW7h;OeH$*A@lHPm`X(wuZN6O4_DHUFm7HMKum9|DT%~{ObDpW%GTF`=i^Z z#n0RS^Vs9FFBy~W%ur%=J08uL-JSG)%OXGfyE07DI$x@`c{o-+=B@hd`|G8Du(WdY zi|#u`#fRVZeSIH4+jzOijh0>it7k_Q^eC(^KK|By`J zKUVAPDeDNf50Cqo{`;GK?9wkm-Q7C++hyv1uYG%#b8fErOmoL0mpBj|9JH} zrH6jqMd=q_eB=<>#LVYmC%KB-eWKXpna|#C&s^O5>cz{Oxn_K_(22v}mA;xSlCL}Q zUXE*_`t=;c!}mTV{F`<36}jHbJXG@naKgzyrL#XS7YVYAc>P9*J`wzj9_oo%V z_bk|RB62o&+goOfj*aU&x+1DF*$j%+bT{)vpWMUPqA9$nbF0^%c_JrME~)%_n=g5w z^!nA_xiQ(%}&C0rygPFa`?#z=(8cF_7jn17qV$fmn_Ti-t z!;gX6YkhuuJe_ihg{g**0=`$@G`6hbGi~f*_Fg$CM{Bp)QS>qM{6Du=LZ8pvh z3u>?b(RjvfT4~;1%L>Vfr*(`U{CnlIC#>IZLHC>+)@!w6nf8<~Z2Gd%gYie?hkMmq z4zlq$^hSNVWheMzN9Lu5z3F@<6ZUCcxql_-s-0_pUE;#qt5zwoTUBkFCS_{6!0pJx zZK6Jt*&UW%x_Iy2)vH(M%~P7}6>v9VbNcPItKRQde;RU4{hF=%PD73h$9dYj8mF6v zJ>2<_&B!}y>7`3k*O&f1)$G>)|8;z%C~NI!%P#@@zJ@*8@K#tW@niMkS@){@m-#O* zz5cZH+Q%vPD;&R1%VhA@Kf5{YYW$WtQrx$uUF@99B~xI0y{F-+^tN4F)|}HZPS`c` z^)$ZX-ksCl`JT;8zxw^`0tuewMhstGhrhnRACxw~y_r;ZGvLLXBR3O|xmY|}#yQjG zUDzJ$guD0FWo5@MH;S5R?RD$k#q+0I79?kZmV;XUcI@(yH2wPTH%r3Y(u%iROJ%iL z=2kGpuk|>Xw7~sp#^y=ZM=o-36fS?3+$&iiduC24|5cr95p!QG&qXuj-a{taFuS{&{BpW?5$8)(tD!8CG1KbW)c$Zu8NoSKBsN zy!jOxmA^OTjgjD#hl}HM^G=>^|GdX0Y*xwi8OD9{c=9&QlYMlAf9>Zr(h6?Y+{f}& z9#l=AC}n-ZY56=w<6XOMSy}D6Iy;*2%*$Yxh~L-xifN*W+1Ojnul`32X0O<1EQF7YOjat7jVTqkH?@ zD$BL20Za7WFQ9v|yu9 z#o@4X6Hi9P-oLj_W9yb;_N4a=r7t34XYZWmm$$x*!!~S>*P49_yMDbox#_(9_Wfr> zjVeR(+LkWfwfCgy!JchX8=G3HQ~Z3|uWxHBqa)l>m+hK3CHB|V@FnqIL>>KKTx#h^P8B*n?GhvV zmED?Ov~=$^uT#0R@$advQeI0HO4c|<7C87i8a}@4KbdQNu6%6$9$(AiyE)3;!E%9R zqN`Ur~uUD2z-(IL1nDm~(ZN1p0DI3#tts?wl__lB6x@9+K+l(_l`+g|B{1fyd z@YlC!qisR?5tZLtf2X_{xX_rBb>Gjnjt$@?V_WVN&D1?R$1`&C(Z5&UYQ8T5%WlJ1j1Ek^GQ54ExG?w*o%R!etpN$#^VldhlHxQSQw$CuzJ@I-OH zzpj$F!$jYRo9{OJ-@S2hvR2epEw|oR^*3MKSQZUhG?1GWTcN0Udu?86PGsu2P0BtD z2g5&piCX9L=)m<8pV;<*wiKp3@to!U%JAL26;W>s-t16FJ@ez+H?O6Off zQSr8!xld_+jZ^lTgZCUCzPnfDEBE@6`BZf4cZ;v^kU7@(auTx2|4& zwnH)H&!Z`C@|i=f&bX*|&xiZ8w~TUt|7C%O5(_47ed{wvo~gyKRhp-mu0OLd@lx}; ztFQjPh-!B0xBqx#NyltewGfB9k6yUV>Y83>Jahd!R_2at&hM4d{a-DfGt)3XZs+2~ zw>=K8dY2vaBHedyJM-en_dI33aP78U#$=p6jg9BTM^*Pezt@lZJ#Bj?X}|s>zVlJl zt?c!?HYWcp7b!oobFu2TKHb=)DSH>sic)l|xE)!bCCXK@bo0fkO^5C^+-tdh&r`T~ zMg84dVh2urxw!e%^qe2fPV(aVDZeGuRbKe@Jr>!&)4@{(p_H zIdA)KV&qn-RiO+sZrpp-@1D`QH~9MhfBK9T?<}r;*XE0`<(Tp4-TLSSzB@VhB<3GD zqq6C1z>;c?WtE5OypP{|ZgX2b@?zB84j#FLS(nm+pG{t_xih=J z-I=`HM{#xQ(&bsA>hn&d&%OGC;hSpsp}D)(>GVrmn-%K5ww_x0I4Svzwbahms>`#x zE*zKE`1IOsSLvnB^}>#mRecv6Hz{@!+Q0NcW@_d-(VI(6RE^c&3*~&-vFB#p2gbF# z^U~%!U)Oe#%%5fZ?ZNMNtD~*f)w_$%2>VynqMezZx+Lnst{oZIH_cj;lse{pRNu8{2UC3fI)5cXlt@J>}0ae*EcQNHaq0nyQMRY+56TxUN2{05NijW3vk_PLd=T@_6)XV{>#5! z@1JRN&p0i0X?pqnx$+eaO0KSzWi8h0TC62A&(FVoWz(^FZeF<`BbN&BJ$S(Ex3@Le z|BgxD@?-uo6|Yup4QumkJQgx3X#3PPp<4oz&$%fGE%KR|a?fNPSJH`7S=;aaxc~oL zgq2?HuHAuaA3d2ISvx;$iRzt=OaIg#mp#5L`{v(gE)y4J9{cl1+@^HZ^WKkwkB%%1 z{$qaDcedzEhE2BjJ=$(ZWWSWqPhGRO_l8}m!OY_?mNxeV<_qSCSSkMU0nJji*#!UN zel_>&JjSx9h)>&O*SA=2J7=+&_du)oCBx$zyk$(SQ@P&mT)w=lGCh#NCoj+}eQ#vu z(?#k>^vjEnMP0jSIHz`7kwI{kf9pnL$H%94Pd(u%+Borh!rl`dIaj*w=bG0&V7%n4 zcgJm7Q=iEuC!u#Yq)dLvFx<6+wPpJEo$X40Bk%F)yyn!;*0%D$ zV*g|Lap6r{yH>wZ`gU}))&FOKU)ZcB7E9k$WdQAXwt4j4sQjXG z@0uMg){dcCE5ZtIrhfT-fAh-%9*$@R(in=1Do3v?q7O>>pacInZzW?4{9my}j=a2%Yy^*J5qB@}u}w zEj7O-%6$o&ZyeOzRJfYGQR`y!sRwG`{zWwg{AGE=vo>@Sr^S})Yh4q6{P>)torTavDj^rZa5EHTCj=8k_N)-1gzo2T(WuIcORbH~mv>6&9T)$Hbx{ADjQf4}|t z@pv#IJBxOA+7F?`&LZ9dDKgWd!zrH<)zqZ*TquSto<{VHwQ0*7N> z<&nWpChBdz)eSZ6C0uf_x=t};lC?7@%p}Q_A~b-jWf=gO4?m`GEXf3iT3&n z&t|9JDU-6g$NkEW%S5f=%HpGocBI@%=)0nQ|9JoMEKwJYsR3FKk4eAWa9HA{_ROhY zW^-oW6hCym$Ny18QTxNn$E_G|=`?RF)yc76w zmj3O$(+u;fv_2cnwJ3=>?EdRqx5tiPkE>ZuGNKBHe9cw&$tf83MLHi}#Lsm-r6uxl zpXIi+;>+!EJSlHy?968s6!X8F{Kcj2aih`&L-E|ry!L-f?w;8wS9Kycapi%S|I_PS zwk?@Eb-m-_#HZ?@fS{MKmTIr{>kL~S>Bd1g-JojEAEFzJ@HVk z-hI~W&l%%y8ysXc-i1v2{zhba!SV@Hnj`s@LoR>4e)+<}H5Y>~tdEhgJ+a#F#OrGx z!_v$jv`wvwnd$sfA7jqpFW=tuHjgby(Q~TMD26%`4fg^QWFZ6GrruX`!xBQ z0As=J+z_pY3!07M^DcieJT9sAmBBVn^hw|97>2JF_2r`1{}dj!eb6VZacHjYwgd(# zt6xl&oxw-u#;i;@H>d4z%U+?wNZ`<=@;k(;}7fQq}&RxKdHsLYCP_KlWL_ShqW4e(fuL zt&sivwl2Hh9Lj6_*5+KcFEn(@p7PRir^cvN%BAP_&UE^H?ev`LZTb8EsLsAn=$}@Y z?0(yND%Y-EOZZo-3so;q%yjRUI??>*h2zrQ?-u?2p3d<7?(`at3o=#`8>_ZF@96#+ zwnJRa^TgWZw0jqRIET;SGn!|p{CQ?_{tZ>lns0qm)%=1OX6K({h^x8iEOTyO)B=U7 zFWGuiHY&erY_YbTSoTH3WX1DsArb%Ym5NXGx=|i~?L{NAg6j5(OBqs59TG^tpC}dh z$GRy^$~;D;KKz=Np34QDcNvcqvM)vyG=5wW+hOtSaX6P%Z0rnk{{P?qcWt~Z%voLq zD#896mVPWLXV0Cy`~9-o@2L#m@5k%^ebstaE&I{GxdJ5*l&4JVo)N=*yyr@pSHbo} z)vwP*U2%{wzZWX?^jz9(!-nZ`T3@1qQvRNr_-yK|DNBP_o^XC{JN-v_)jIFWJ9{d3 zJYceVHseXD@VqM zSTIkjH{+DZt?K-H$^2{|9yCAUdlG0AYvUzjR`wu5;9mcF_kG*syk4H&zvIqUi}Sl2 z51i@zKWoaJl3=zEpHBbGKeO?Vg@b@qSWi}5sMeG`U6Uaoz1=HQM(lO&e-I?JOM zi_hC`Id50<|8M8p&mRs;PT#D`yMUuaV8uh$nL#SG{5u}UrXDPOF23L6TK&_hGLKyT zSj&_t&fdSOQZ;|qi@hz@d#_G?T6p}dEThW%k9parEoS&;N&rC3*`kr{}eN;Hm71(zsh?C#OVW|-4gqD80SvTwi8C(N|qF&{uh)#(-EFG&Y zbiewY#vO)=w_Ba`6?+BRW%qC5mc80|_3BgycemGP#5v2K_3N$dmF5i5^8DIyQ!(b{f&4o@f1ZDxS4LuQ z{)xl9hu+(4dLt`tE@idrddvc2dDS~J^Jm?#dspA!r8@I#*rD6`%bWQgot!+mDu>rp z<&bi}fMD58)ySVKm%n<}zq%s0gZX}Nd%uO?xLJ2U48J)Uvi)_kX~a=|3bwkEb6b~ zNM1g7(%1QwYLPd)doC!2_s+6;*63o?A8qx1kF)(x&i$YL&Mg)?bED#M)tlGrtLObO zVLlt0`r z=8R-!k9>E4T_L;bTjVY9xid{UXt0(mb2dkyBygA zzqH&6W9^;0(D`SZw1=a+`FfF(77Oku&^aO9s~=nW%iHD6i51HqG)#*U>+Izmi0lU0!Ps!8Pth^l-^=cv?tF_C*W}7b&-fPnpVqWYx zVrXkEW%Vk2!DSiF@>z;kpGldoyLYnmYUr1C`wykp1&cp*RmiTm`l(ko#d>y#l(_9O z%jCcN{%lI;5tQ*}Kd@}}rdOBr)(JEh6*g;B?fFu;^YPK%qjL}QJ++rL`Fn4blrN6? zc10uicT11#`tIYZeSR{Bdbwp!UvFMhuYN>4c%jLz-<(Gsnl(!H-076I=CV56_HkYXz$=Wv$K(rT4Un8_)eX83rL_lqBof38}6qFc^&{*H~pg&!H_-R$`Jc$Q7p z+UaqNbhka29=GbYW!z-->-Q=@y51@}{iK^ugF)(vqxzw_0qoPv%CtmF${*|33mT_C z^te}iD~DIgR&GY+CC`(`3mSH9m7i6z)o}F$%bD^gKmH0(zH7CRAw70O*xj<_0Zhh1 z=VteG|8Y}GiJvQ6wdeAe$1qVLqqp+#g}WUE^KhRa%1D0xf6PmlU~e7 z{;{b0g@65}v~%~XDnb_B^L#V6bs4DDS|)XVW^?iRrS|_Op5=?J?KbnBH$gDu^Intl z*>76T$mbv6QN9o>J8RGEv}2e3FK@eDbf+aVV^iO)O@%(*%Xdp3mpLpRm*M2T<$}t$ zbB97+y*oI=(4`W(!SL@-I@>QkslWa6WI8kcdG6ReVd?Fd`v2B*E7kmGILOK# zyf%$nRyN@N>K*Uxj0BsL)~>ZEnK4;i=*sB^si{}bImN9H<1krxf}?OtXvLq8JP+1v zeo-XF&QT(^uf@8%g{@caex(|-#Y+`A>uFY27cM?*?0fxg;hWnWSD%;Yyg2Zp+&oua zq?wOr@^ZzUM-u(qq-}q#xVt)aA}gabd!Oc$x`Ja){aF!=wR+17du1Ck8a;PxUZG)H z(>A||t6$Rj?%fwJ9HM8lTg5$Y<(RB~d42ua|G&cj_DU-LQn2x{Okx);*NtxJnqi~p z&Hiv(sNlO5CxrbH7#6!R|4mk5)e7Ae^ zuWJi}_S{UhoOE|X=BFKu??a0B8SyyODn=dG`2X?7#*$N-St6fq?o^MtQo~s;7MNLY z++dh2l)ib^6$AOF)n*Hwr|dcNVcYFLzPj6Qwz^$lUJ#|b<#XJH856(X^R9k-GykIOiW5|RS2e1poVht~ zrcIto@h8)bo|A3nOK*#@O#5*o`E}*oYQ4EtTC<NWKxmdij*!N27(gn_))k>iAxj;*L?+8loc=PFK?-r>rcbSQM zstl9v#uPBFd{=yRNt1*{_vRz_BKItPJ#SmXIqQCrD!qL({45&vclS8;Z>V0F%y?q8 z$NI1%TN)o9zxWWeL)>PPx}VR5;x89VlV2X<7QUmweB3JQVv^Rwb3#hu4v&vt{`vfJ zr~0R(;=wJ}g`baW|K+VvHBLQoz_Fyn$avk3rV{U0i@H4|t*>gi^$6V2X`EDcO-TDL zOYp7-O*OxEFnr3oVX*JptusmDwi6pIt#Yb5uF9=)oA#?_>a+)GCnw*q_Fi-5)h)}c z9aYPhhv~Hm;)7hWTCtIteKk+EMuk%x=dU@*-oduiEDJk_x9ld7~ zwpeFLa{trQ`rmcJR=*INyp&V8V>5GK>4P5Q6b3(T&mEVGHrY5kG)I$fRz6r%(teXr|uS(N6zLs_VEmhQto50$KKE!IjCSKJhO g*D<0cUjJuqwz4^Bq1*J9fq{X+)78&qol`;+03k(1EC2ui literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/remove_extra_edges2.png b/doc/salome/gui/GEOM/images/remove_extra_edges2.png new file mode 100644 index 0000000000000000000000000000000000000000..3302eb1be8acd2efe622cc372bd12191e6bd4fc1 GIT binary patch literal 21630 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 Dj&l_W literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-OB-cut.png b/doc/salome/gui/GEOM/images/restore-ss-OB-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..51b5a4fb4dac56863c88656f1d985e86fbdddd7f GIT binary patch literal 3571 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 DIF@dr literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-cut.png b/doc/salome/gui/GEOM/images/restore-ss-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..971ea9038b3d441dba1916bd186710a159f95cd1 GIT binary patch literal 25288 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

i_4wkV!xGl*X?C-xU}@~9*bB1 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 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 zcmeAS@N?(olHy`uVBq!ia0y~yV0g*Ez;Kj)8+Id(!qj-_8}aSg?z|Ib20me_nh(i^m21jqwZy0&kTx^yI(cK+7E-uq-A|7>?J-(2&|Nq~|H=jDKzB_mQ$?M#2+rmO`|9F1-_1Skd zx-tjOWth*Yy&7iGu=hfq!tTwb{##3B4)kS|m$CQXHsebW-(tO(@#?jgj6VB*UwEhE z78b2|U+&KA8T0&Ze|)$q>))crvgKQ>qj&FDFLvKI_Xf}98CfcC4p(F>zPs_+x@}JT zcyrnUm(AVAZYcLEqkO^4Wp5pyL?;?oaGMEzOSI8A7i-_>e#malKBwL9%FVx+G(nu-=yGN=l!8mTD^LzwcV1-}Uss&fDJiCro|1%}yxpo~ZtNE?o<~$EO>M z%hxYI%@I2@?5CT3!`Vf5`TD|zw%ppm8Xd>C<+nZay82MoVg`1%-S)kEvZM>0X4qC` zh97y(Y-!t<=rki~@7o%hB++3xzXp|%AG8{9X4M;@2}Z1-H>^2<#M-{Mipq@zI}Nw`>N}O*>B%Q<-Ju4 z%#96PGtGSVx09zlEHqY^_2=H&RsDP6n&YQD3MP8)J}J9BH+1Wv!q;k(%Uqv)^zzda zpOkZO&hCAmGQ(Zu*1Nd)>4|4Py=|8*EzC4`Q&#xWQikbIw;2bh9dVT0roELpqHo88 z`Pa+4r`Fu44n4j4!QG#`?&KZyc~QA-bzhm&pZEJ_9X`wHR-sE-VXuAZT;{xtf%6#Qc;UbN{TjOnP=Jl+mqV zMt^je@(qQ>Z%>^OR(cZN`=Qcwv6}vk?>lr)?@L#Zomur|W76JO(~}(E)^6Kne(@)d z3g4o;>d9^!u6tzMpDj`R_S&Ujvv{O`TECaP)hyYa9mqcFD%GL_Q2ugYx!*(et+It^MdQ`E{)S~AJr`t zUZk`A@$$8c|NTv{iCGw1Zl&1Oef9h9!|xw1+hu;R?#03PKRdCc;ppTCmHQjCYJhPfXuyz1UE>qI{p2pjjUOt+{s_nq=?K+-b9ZvZ0x?!aL;~ zuO~G;@-`;*y=en;f^!yPZnK7ky=4wtxnzGrv%KiGtLu_j zo*z7wmXY9;av)>3*6b!;KDLcJC8ZYiC;ZJ5{ITfne5JkzPrs&>?^~7-zs%g(`3UF2 z_+H~Tr|0JIu`Rs2Em>nmer3_Yv=?H9EU#M%{v>X0Uw0vI|Bjz>IyZ`TIPGQ+6;>)Z za{6`eb;cZlw^p5|idCOX>t1lZt?De2U27bFNc7g%P}u{D+<8yDcXXAtbHp3m-roCq z_u9`->XQ)8}TC>ph_nO}LQU+hwZ?V;5EJGJn<0)m3)+ z@KqDn-I@z;S>5twn|?_u!<j$_w+288*XI?9Q z#-m`O|88~hP4BNWt2JiTrhc+H{3&hoo||)Gj?~F2-pJl% zZS(Gk?j_|6*O%+EZ&IQ^vy;k=O_o?I=E&`G+Rgh? zEJtAWLT4xC8*f0xN3&qflZ@^CatD;$qc%Ks4$ruL^fv#}c?TQoo2%^~KjeD5EBane zS5oO5_6@!<=^p}OTYvm`>F84T|9R+|@Iwo==j>+AIH>gL>)FHC&G{e3Gd$F~CHv^^ z-RZB+$KSVUkr8T%PBi8TdHVa`*Y1RR&4%^yhr`!YR5D9`>D@4;-R zf;(1=?iTQgohf|XTIRf(EAPqa!q?d!=lqYK_~zWd-)CQQ3-(3VZ;_Tf{x)GtcSvC^ kG*3^|LdxKTIlsgMBB%DO3h$oGz`(%Z>FVdQ&MBb@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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 P3=9mOu6{1-oD!M<@ey9N literal 0 HcmV?d00001 diff --git a/doc/salome/gui/GEOM/images/restore-ss-viewer-cut.png b/doc/salome/gui/GEOM/images/restore-ss-viewer-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..d745bce1f200a0bae9393af72abfcf19c711278f GIT binary patch literal 3364 zcmeAS@N?(olHy`uVBq!ia0y~yU^vUb!0?fSiGhLPdD@Z}3=BN4JzX3_D(1YMdp1ub zT?*Un5Z=Quw>yrYeE{_1HT*q0?t(uqoL5$Ty}&fufc6sSL`L*%~4Uao_2 z4u_aO@YJ%uK2W*U!66Q%78l3Nu(D;;7{M6}{;tSXAbd8xSr*-XL zCg)IaVJ*M^r<0c>cUKn{KUHIp*;l6hbw`QfP2=>4kF(#tb7e5Nt)zT;bI{?g8MzY$ zU)+3ls#UN}v~b(Ztc8M4Z|+N7Bf_04DDdcJMVsZC-Zr;X}`*oMbNP^L92T7qU;@EE%xrY{+Vk&0o{4`#;Y;ZkK*~)`fR*cVc!XWZznK zVA(v;o0W6?&!(MREfpcXmdE>iLb$2I1?Ph~s~N)2GbB6@FUDB^mZCUKO>xRG48)t65}i zvHp9xC+y-JrU52v?(V&jdH2dSx75mO-nI>j7KeZBTYuava-Q#()!)9=*%hl5dKO>J zmXOkmIQeN!Ps=J^?c}8=;-vKM8#7c?>(7roll1RsRGTHs_CV2jM^kJLcXe#>otA$1 zJoBR|TWS|al(w{*Mb6`$!|t-UQc~O1Cu8!{n{^dy%#YsZWaKG6k+FD_&F%FwQp=}* z+MF#nmqRg6^Um!RI_H(XoxPB{Mr2=Z$h34(i`n{j&q__*qS9tLV_RV9JX6KBiLN(p zrp*ggjS^YSxA=nE>CIUWb3Q&_TKzn0i=S2M8WFLDzSGk8ooDWlezxGgTWaMqe!Vu) zg*mf>&Y!yzxvRb|Ywnk?nsv*=LRt6h=9fQt7`Dkj5nX=i!#i7r?^O(w{urP7_~t+i8^dk> z&%5j+dNe=fD1X}dq~hDZzI4JcezuZo!D7rW;%OeV)cjZmJONGs@4g0^ByL@DwBJz z`u|zAJlA3~ubMe?Y-YDAn~0<4m-81-IsPo+@y#bM-yDAYH|=QC-I(TO zxmS)EGnvf`YzWCvHtOlx@bS&z$u&i0+4oG|r)95xtv>5d+mnU8fs(}=KJqZwy|G)p zYiBO6=T$dLskVYoJY~GIrM7Q)ntnYmXU-SX88fzhH04QrCb{V`*X;))Q6)+(W^sXQ zM5fJS6x$}}b9U<4Ykbdl_Xal}6V}*LsGrQYZl0ob|EI3-IZAh~+|8F3O_n%x+gRfJ zuQZEUx7E%VxSX?_!hAS%cI26V6?K}ABJA=e%OtKVn$n_sr(ygvHL{@+fkJ@b|xyt?^`_+w?|^ti)@w)1oM?%-jF)}O{N8|iC1$N$UO z$R6A82L&^~=2Y3;{`Gd#?@wPpKXrD`TQci&&4w%)brt(Ba6cKp15-&@7`Uq#)^&C2GBcwQ?f z&-a@YCG}2l+q}0%rqlnv|E^vC`%~80`P`=U&z35jnuZY?HmLt7c;&ucmIqj{iR6X1Ck3n$Ll!gn(&KTbj`>-rc zvbbh@;j2p*m-BwVYN<3`^4h}Q$?20f-@MVrd*OwR!qtz@ZoA#AFsrnx{`|@Q-RX_8 zJ2w^<{k*aM>ihME9-sal-PpV7Q~|E{p;gvtG1k){ZiglY+K-*w(yM2B7CLYf`GG-sBE$s{6t{!)Ho`uPVr0SnH)?c45yWYZI zyI+UJSy`LnE1S=*lP(-n>YBRfwDJ4zyuD(#W=u0|*E_%Ow#C!G zX(9E*s_Beb&ZDo(;nav74*WFyD z+GeCPuFRXAa9CjLyra7(e%iOtH$p_)b#3~_?~A9mnSD$>v+&wx7LnU4t9MNjxm8m6toE*%(3TG;IC6K{eD;%J zX4w)LJ8$dm`z2An->)iu?6=CkT~hh1yJco)W=8Py$lbq7mxsRpC*|5PMYwEXZ*Te! zAK~viI)4OMuiJA=L;C!k#Rq4tzV@!}YUbMORdozE?T#+(-Sm;CkUzUC>_&tL&#&Am zGt)PGpV{u1t6cZwm%=@_pOtMUTh`wF8@}B1OQl9i|FwM+w)U=0_qe!i7SCV7Uyt+q1xvH(x+#QD#yc+F`3W@|idT~Je;KeZ{hBqHPWmUk|4{DMKPW{qFZ1m1G9UMtVI;I1wIhxFxB zmrKVQP1+K85|qfT*2>?yyPmPC_PlF|$Hi?N9dBpXF35fR&V2X%j#_!~O`z7^q4aG{U+nuk|-va9iGEIi>1a=3U8!g7?k5E*QA1Ob>mK zDjj)P;B$_AM2lHa;2M$Md8JYISEsh+WGKfSlaaEO=FiHV(w*30b>3>N{Oky)CB2vO zr_`?ae1@Czw#Is+XBVDEF8|uBZ~SO`;IcMFa0K6ukZybNN#~Akief}YviMQ2i%%m1 z_OzQZrk+Wh_wz`&^wboIq!+Y4~bF-wG)aNytX%V7lHoHZLtnR2ZQwuwm zl{oL}F&=4Vvw4-3Mpe#dHf((OP*U#J*{M@jMT%rI@t>b?_~ 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=(FwU{vQ|Vqjq4uyYV*U{GN2ba4!cXni}kdX0*E z?fZJu;&byh`zhE=7I>I#-zR&r!%5>Gbb#*?awZDF^e)UfB`<3#Ng)3I9m>Bihu3^z4)v$-lSFG5{W$)^G zHuQ(4R@S;h{(*tTqIF$evsQly4!IK3I)BlkXIg(mL`}oVQo7abJ#z$KY|*C2G7~r% z_Q=;9(>$~9sctsIzXKDqpI2URy*yoezr0ZCOmT&W!K+Oh*ahrwrOzoVPb?R&vfYup zH{{2w6+if6F1}(>iCW7jeN03|*uX_~W`{`Z*4v#rZ{HpIe>=P&D(S86|C{%$a>RGM zR8wbSRyf>zbR**mmeQ10-x-@j)?`Xq%k9CKfk)a(|UGw|3fDys~(8XSgT`yJGy=S?sIF`MxJSjY~Zp~DZJ<^$6)s> zFnx!>Ih9(u3+^HomKGP^^9yjzm(N)LEHkQXt(5)rcV*YECDh7ZyY9$y^@MtZ7oXps zWBC;fKQ7ysE;!Kq+eV?aAmy3@yYds;FIA!wyyP<%Zn63kv+FkJjW@U5f1AlHlu4`j z*DC(Y{`Y1<+ZM@r`iGc>T$P+GWZ5K?JhpEOd$LA%cUa^6=D+7|Nxiwv{`&QWywhh2 z&YxstQ*YASae(KP_*_SNgqpm9bE2 z``jAtLtLAm&wt-9C#xe6d*Xx4KTkLDA_uPIlEhbEz20Z!MTOPreO4~IcKzwT-Zbl< z3W5*ki0{8~zpnaFD^G=k68n^Ofq#y08XYK@9DnNbjyF+ubxf9wvkg2J9BdY3l9f9r z^n^F`|0VrOh95`NH)#l2+q*R>tEd(1fAPd~hvc+3IeNRNbf?>X*cgSaQ$Ci&gu7>D}(dL&P7)h zpB!1pG*L!yUW$}R4$rg==WMUnKQr#@QO%H5ys*~ITb|a4)~yAEsZgl_V9Tw(!DwbOXxHbg}8XKxVpYz!M`_33~FSeqyZX$cue-O62UtQ#Q{?n#x z$DcbFUA=i@#f0YHHn(Ot&S~Al$UKL`E2>xU5UcI)oBuw~-yWlpuH(3Q!HoPL{PH0j zB72`7QJVK6_4=WYoA-Xb_Ih3Q44zF#I}HvCTQcWa-ko>GB#hL#s0Q!o;u}+mAgyVg*$W~J^$_6|6LE;+B=@R6d67A{KTwNl-(e}d8y-^&E@-r z?GK!0iahxGw?$TNc_!zHzWWYcHzx_sU3=kL z{k!LXrtb@>Jf^-`nZ;D_(Rq!6mJNb)Edt*O`ucPqI-h-euKX`WM(LvY>g|ip@b&jj zm~m2YQ|ycM`fK$+Px~!l4f@dFB&ZQMr!AmCz3+7E`MGnA^vosC&Y%Bw?f=5NrN_U& zUw$K@&LqdBqM{{Ce4b2E(G%M_g>Cy^uk(sOae!^c{{|Pq8627X8V@uTO8!(-@+ZZd zojL#d7pwlND=%JVCfVIuZ7t<$dEf?zV{KOsH&er9|L^7Z-x_UX)NEmP6EtWsQNAQ_ z>u&2@*&he_ABcquWUZ_GRBT!D?Y;bg!^zvuoXBnZ;Iry~^HW<3_T}?l^~=syax$|q zb2{EXJ$?J^?7aQ^i%*oAnY-)n&3uya%z1<0{A&*_Z3M6OEL!sOf#_W62O+P8nHN8` zVE2;C6&#x}Gl9t}E(=*=r zL3-?-Xf3m(NA@;`Hy`LOb z_xZe!Jm;1D-%gh9vpBtf(?jpXL;joG#c%E3zat>`?3H@Ho#&1ndvP`JlT`oRw=+Bb zPjGeI_ORpV4wK+VZckRpD$Y6oSN+*zlli@3B2{(^&34Fs{e2;Cb-ZHE^Dg%;?yDEx z{AoWRT(9jez2TbPx3hnaC+J`9Gg3d?H>de+?)NXtPs=KPRLFgO`A_@o{xtU`%3JpF z&7NIwLR9?J)t(=M4-GeXw&_L9zC5eW=*X#_rzTZf&wjeOzW%Q5+stbbOzJA_GLN+j z(h8aswrmR%ShX(^J!PJ6#NzVr1xUB7MnzvsQ?b~y&h$8sJ`H4>J)9rTGe#pg4p(T!u5 z?f-B7J#+rYZ|^1@SBNr+OgUb(jeG6dgW0!_Hl_Hs&VRdh`<;Tr-?I-opR3i)F`E6u zWm`@%vyh6E#{s#b+&@cuYLq7~(P%5k&Q|T3Y&!MF+h4E$7bh>SJTom{Iq7$E&jVe{ zZew0ckw{6devt<*SIqantoyb6@BTmDy&V^py1i{WvO$;ccx(HnWQF7Hk8kCEJ9fnH zpW!=E-+Lfuo4@>gWP(FYRn(G>$ziWo%~_HcBz(nCM)&jV`z7{YgCDyUmNCk`|LC_& z>_n?TUhQ6&!X~vd=f7Qx-hG$7_u{K#`ES>n zvlbmX(I~;+p*~6Z$_&*B_hLNG`E{*W@MPH$BZd!a^LNhw!MRX;$yK+zhc9Q{c){^; zdi~+cOI5qNXGz#!kNMnO7X9w?2RDO*4Z1h=Ua#Z0x~*@i;bPsb4kqJ^?A`v(1 z^V<{4wg@jQbk))L()#Uvd-z-p4o06<|Aqf8T7I{!_IJjCXR8>U*CsOWR#m;75pd?@ z{G*)FWrjvudUx9<{kna>%)e^V|8Lv1rAx0~%(_(mC|1*X<924}faK@PuQD-MaUTwR zb3wnWc405?js5Zq*1yYmpTYER^WLv)f4=Ot@KEUMf671Wp>~p;4O{gsosgT&v&1Ws zV{?O5{@?$9_wSE>^<$f6%ZAoHEf#;&c;}hgo@L=W8AAU)uPdL+vrV{;dE(*2=X=Gj z-&A0|*~>X)_VNiua{D?w&O8y~RXlD|kX95wYwA;u_pV!HZBCz6KhxG1P^p&}^WXA` zRpEr(`*z%N=X%~+S{{^sa&U4?>ypJ5dmkm<@Gkz=vHbrJ{_n~5&nhLWt#37E3Tv*P ztJAK;aY_Gvyo0v(MH^PN%OFB`vF+&+hYF@Ur2< zITI}Xp0}@Q+Q0s;;Gt*2x*9Qt=4K3j*Q^^vFGu`yKGS|UIp(TVyr%R4Dj;Hnew)|0%zC{D^Hqi>G*0_-t%S`@pvwwEsiOrlRUXTGkv@2cqiQF_<44@0{@yt z=G%<@L?tJiMM$OpT>tIO)ABvDfAiNlH=xe?+%6Sh<>Y4dOoH8Ko12XOyfqWv2k2`&X<_Mm^esn!#lrtFyKWy;X797?&#<0Q zdsSuA!-ty}98O-){ay8$O8@?=x;virVlKMw>CaapTzmSW=otv*+Sdj zhxhaTJoqiQXV24uNjB4yPG6ffGiXVy-?@DIsl<+W@T+q2YcZYA?ibsymWM)@P zIO%on$tg>zLtAfe*!$IL_0cseq>kk;pX1cN*7NTzb|=B0fm2_#k9^Z z-&d?}cm8tA{N}%W>nt`t56)(Kx@aE1f00?@lRav-uyqW z=KB3$oZyo)Nu;rYsC*{@U)|vp)Z>HGO*c@agAI?$(EY zuU+TLyv^h8hvF2Ld)CiwHZ-=(FcW%Wa6;*L4%gc$a+dmsS37mz-@(c%-u3bJ*6VgU zZ}Lk+&)46|{qayf@5Wokm1{qj%@m2#7M2TAnCUNM^_lN!^7e;iF76@~yf-@E*Pgfi zwlQuEqoMDr)B7Yc?_Z3It=Y2t?!D;uSFe5mwN~HyMwRana$KLc>4e72;(d;p_m8Rj zFOgbj%*F8P;S8}B_jPwa#0ea@(EaHzyFBwYDcxKSYoYZ)k8JLAbg&lIUAw;V<+>eN zA1*%#<9{KRIRCN6Td$LsA00EE>A6uvm`~wI!V3o06-m!DLZro3^c-^SOlIr*>$kqx zbj>mT0}{HM1yrXzU{r;m(N$L51gOlE<{`*u!s(U>m(Hhkrzw{gwtr}p_AGh#7Q zzB@(I@IK=fhNyE}otPA!xa6>OB{-a0v0eDn>c{zf6WBYqButo-;BOs8$L}-Q>ph;ADRA5^=f29^JIkg$JJoW0i5^Q%?(J#{Z_{152Ubj~pGzse62~T6wj8tlOHTBY4ZIJ@M?$6PFm~ zB{H2qcBX8qq)-g9r_)=AnzX&>Gkx7U;T_DXTeOZ&G5 zdNXUZ^-eXoTYtZG)JMm&j3q7Dn6Fbc>PA68l5W(62}-=uO=4zqroHp1SXuDrqj5{Y zpW73)E~RZXb}e%W6ATysEL(NZ?@E{Al%wZ&-@AIef3It&dh->F4Pp)6pG@wFc&4OD z9nm_|!n8KSh+~r3r#TXP61k&-buvQcT~M+Va$GI?{!G!+kOj8d>+(Vt6qXqnv@9x% zw)n9i)Jfy)`ES=A{#Y&Om^3%*xlc3ubd_w$v$9{PEc)??&~Dnwzu(X0w*PD-vjWRVjF$&rIH2ruFxYtOAoD9t!%t3w8ZYG(P`@Qm$>Wjw62Cn&oG(Q+%J81v zo@CC(E0iIUc>7>7XOhTq-4(i0d}*Ca+Jkjg)^@wpep>35`suPu*!hy>9TOH_bK17r3`XEPkWd~T;B$Mj;=RoQlKQ$J1aC_ngD z{dwuGRCkTPqK{o!&qy7~yj_3fQ(M-|{c^_L}=-_#9fcbaWdt9w3W(qfmw zD-%Cme&T&q$$gEF;Y6FxMRyZhirNIGNiF=+EOz8er?{$a>y_QP)}G=*mw(Q0p4yfx zo?)(R_VLEl{_{QCex&mpX0Q$6dcatAaj|Vc?Sr$-Jn}ak-(NbK?%96&&xe_^?UxIK ze|Vc#b6MxP*ECEODd@8kPKlP6yBL?7+ACj>b|UDb70a4+xlty?hi8k1uTf^=nY*g+ zZWPbG8xOV$9_kb`(b6n!Y)LeqCNJ(-vE$wE`{n(0C9KO+-ez_mX$ics!{|})e91!x zjiLj7{q77^+m!Nyf5Yd%>}k)X)o*W6$g-0ZIqJ}7v)@_3h;6;+uA^+5Tr1pG9Db4c z&d$O9|5uZbGB>wo2`{ScI;${WJ|e1R(~pPKnBMr@n3o`O&QPW>cAv@N=`J~J8JZ$n zIka|gn{3gnxqeka{hS-K3Ny3Bj2V&}R~}d#>-FZ=WwFBQ^-rA&xn~|%$dVM?^yB6| ztD3)G`6eHZ6uM|MrPxyCsj>0LMN@u;NUeD5>fG`nWTS$K)pkACJQdmNN(YWq81)4U z=de8QG!K&2Sf12tochE6%*xaJI*Lx6ADJgkcw*{#dQEC%nW6HT3riC(Gfh=;>hoUu zvD-mm>EoR9mhWq2{5tNhes9aTjH%yyZ+Q9?!Pfybu6H~ab3A(GCi1{2k5PBG(Ea`& zJRV!8Won*%AXq+8N2fOH22c2=Jsr^#W_YeW`C)#Rh`3Jsf=BI^`?%t+T|d9xmbc+d zhEm>q3BP}C9n(%X75%oKP$>24S5VPinbhbBZ_H9IIa~0m7%`>^y`8RbU9Qicp_!$> zdGhv{RxY2mf>}Q&8}TxD>*dx&P3Ks+<^K)e%X~MEtj)YPbNubcVljQcmSqh)Ud`i>XHEHd7aHA`l@Tj1UGIie@lKTk9W_ z4kw;HpR#)0B>g(eyO&qY5m1JcVT95CY2PhHp6&`*mSeqY zx9mrcInCvJ9<#)&26y)d^gieRlp0fAbnfO7-Hus4-!_;&?EMnAgZrxW4TFW+6Q8+u zW>3Awy6LxW>F44-eqR=S{27xH`6s6MY~j3?hx;*pm;at} zhN;OFTSRmAtUvRt#b>L@Teh>0{}{G!5Wmy3>Dc{a7ndx07?mXcH74f-ZPO>eJC8)quymTL=km3eS^aF5 z$Wi}|pN*}a{LyFkdfwhr(7D!vp`l&=++J>#Q+C$3IHJ!rs+P}Pf7Io~qvJoG?I~L( zGTWD9;i=d^B4)a(xj+1S^-V06xja{An!oR-@|)(V`DLt6`oBGqKk(!Fouv~>-+iuc z*mI3jZh2bvT4}Co`MR!M{14hQ?f+<&CmU%f&6Up+Kl!R-HWz!R^Nu67^Z)4YoJ ziG6c}*pwY*`<~mr+jRPpsKYAH>T4Tj9^0l6Klhi0;SFYu^_MjpW0F6wl$+MBmHDUI zZ({SVvsGqu?=2DIUHI%DbMe~Cvt+gW`0A~K-@KL3QT-X1z5LeUg@)0am-C)@|Laqh zKWOaPZF}ZmMvi|O5zYtH7O{ZXy_+UAFUo( zyLFwiv4yzAIkq)vS%m^#pNmiHz6)LdY36cu$rDd?q=HXPb4}m~+|96?!L~sziL=E0 z6#u;sh7T8-ZMvep+9WWI*L=5*-yeflS&jmm?#+MweeG-ZPWCqw>-Lr0`W|%B-oJJF z)j6NibTXwa;Z7{P}MjI-fbI?}Fa#;%gCy3Jx?(ek?ktMSn&x=eJ9L z9JF^@Z(Lcy|94+VmCf9;TZ?)oMEnuZXA4MQzKZj1GdJJmOTq>@uce$+D!R=k)fXfl z$PKw?>2U5{;Ic2QXSgHxsfmWA<~{Vy|MX?)D$lRv$>< zKJ@SL=Leje_HRrlcK(0C&VGjf?D5ZM9>BZP%ui9&E2tw(zF4@?Mh>^!jl5J^!zI`F|UJzrFvh{zv;)ryVOgZwRJ19Bt!0 zvD~8N!uoG1OwykJUn;9v8qd;nOi9i#zA>FGGsiB8`&{OQGTq*r+)ArI_Z6;vYkoLQ zaLPCNJX4$dadW>kE!el+M{nBXYP%DaPWmfCw<=6rx*)@G)=z;t4zr0%e|X->{P6Xp zdgPJMt@-n=FUwUHI^B`0TxnBweA&8Zsg99rKml zW_+t}i*M$?!|dyqr<)c#YRK+y44Sr&l~@kI>Huf6l(0 zJIOJML%i8MV3*Yv@hMA=#$8b`Tb=65;`h$}-r;v2zTL=C+HzBQ%8urHuR~Wo=KptK z@1Lh1Cuz=6nY6fZxofkhtmZKp-?k#ji2?YACBu!onQC8 z*2Ky^LP*K{bG2{KBhQOv>hr$OkiWF>`JZFvRSXtyP3qsw;J)0_KRff-c~zAkKOJ^+ zU$y%C!u_syyp{Cfups|kM;Md7JS%;L<3~a1<=1sWJ##_Z; zduY`cJJ!BCPkx+TcjH*V$Ku2}!9}tvdp`cTnb2(N-E!&wd{I3W8>hpZAAhCvG#^c> z$x!TQPqz?0|LN=^-R$MMZ23Pj16SPSKGb#i=CKpAQ=9=HzSZDg4 z3gDY8izr(fvPV2| zJKG-K7rXl8>3YAv+4FB5nSO4f{0vd2%(|+*rrMY$ za=yf7w&&B)UUu$ZbMMc*F?sP>6XuppKLqv7zem^QIl)mZZ4no*j}Z6Uo*Q)@YV%u%qKLnc8Y#~UjHuclTd%Q zLC2LfKTdXMh6ntv(o~!BH!LGitk-V!_DIu;BRA#V{aLWkrbxV02n)8r}2xx9qO@BXwTR_Ep@MMHgeaKiV91RhV1!_|{2(o8^AlK7TGh;L30jfA;He zrolad%NZB-q;{%_U73E2zwBtEh0y+)$0L7UQ#qS{Qi)k*@x3LdPh}k9h^_s~G}Hfz ziNLA9tdcfex=JO#-@a?r|ME!FP-<_P?c>cAvrC25Y-|#m54yKbxENu4>iglENs^a# z>+tn#K5WbFt$lpH$a=%LpHc>o%6Pnver65Gl;}48WF~#}F?)P+g_XzdZH*;r1&noN zKXdrBl7z2xJYx6Rz_>spRPo~qhUFcXg*uOJ{%Bmg;?L|X)5A*zQx6~Z*N8W7%e{Aa zYPjB_pDez2nu>nzJX)%(zDV%v?}FcN--*{31{^=O^WwRd8OfJd7%q;rJG%7h>H7H< z+_OdhxT~i-aQthT`0{EqySK9XlKo$Gzb{d*oG1{;X5bcDeX>Su!*geo$d;@>HO6wT z7m{}R*BqK#K2Q8Si--E`0L6KkymCgTEiZC;|CDI>w_$Q}@DkTN5xEsdvVLrqv$<7n zc**k7hY697yV{mt(BhMgiuv3*OTo$XhoX7VR>8OX|7Cw~5gYd&vU-)y(Qt3ZqItnx~ET$WZ#aHeb0Sd**noLaI(`1 zHv9aV$5J2VKgBuw{6Bkt$8-C52afZTN(Agfqw4tNq>OJxUESu<)2b9A+u_aOR>Jg; zjos{@zMV#zmsUlo@cJ+GjH&x6G{gUji@>Ub=Npx;xBNb3$x-`h^1I6OpRbCo zoR>LKa>DFV+i7o>?s=>A;@7I%4;n2*C3%%{tl89mFuZBLzE5!dRTbA`-?kdZF-TGOF-zEdLO)%V){ z{D1eUPfoKw$-J3+@~5P`pS+%Z)lqU!^E~3G^s||L`pKH6W7`*0{gJV^lW@Htr=`kK z`|I+%o#(&q|G?cGoIbymZUWpHM~@uKl9{Twxc3wDHvZ=NRAoiEc{@xhxlAfN7WlpU$NJW>CF}p+ z2c5zKf?o4FEo#4Qe)qh7UR>=_7a@aQjg6&h-#t!!E}PGClEE!z)!Vu9Y(K^JYzT`x zBhK%6hg)C4Ezj`t)%9`vPV}xYblUp!=YuG5e#L?b1!@Z>e=M(mKJRbN`{3MJC)9+e zE53|6(;>Zaz<@8pM#!+eM{e(@siGCrt~5!lK6(Fs61S1t zmY;8)+nGCP)OS6aIrA;srv;BhKJNXXe9|Ui;;vn1CS3iwv9smMs<$!~AKn}l=RUW2 z35V(C1!{lp+JvsQptW$5U=(GQ8bk>b+Uq?VYPaE#}XB;`r>qgVnu}t0k4&4}9(lSNUaA&9d;zd-)ElLMAhF zcIKOFuPyMK%lw?J(?CtQE}>!m?EU|%pUcdt-NxQv{a)tpjmm&OiOkMFwhLEOK3>ju zB(l2sQNQ_(OI!jvg-*=Y=O(4~ewL2+nl!mWbI*%KYZ#jwE^Ok_HCen@(O&-6i@fq} zd3!!iEUPZ@<@)2&;`Fw-CCU5mA@P{itm*S!zTb1Xlh?{Cr%x&ETmB@KhZh5${C@iA zw`hNha*DxW``p_P!6WKo|MQZ<#Kj$FWy^W?U5QM;%CJ(=p5epp{l8Bn z%LTvuV`2Vbk&2U};{WdWlJt2m86T|MeTe@)$8VzuAzl^`1|QXdDuzW%yN$)-v+`+v^<`XJJW`%swh#>{2U{?ueFuKxMaZ#VB+u`N+170Mj0 z56z^6<9|&m=9~9br~Z2EVtesRM5hPKO>T99f%IWBQz(A+PP-)xCZX)D@0YJ07WF@?I;(kgZyN@8!I&I{Xaf z_vilpI;l7ANLxOOg!C<)``qGjSp`#_`7}Npac$FVJjWTCW$o{==gZQwk~8$3wr;R| zy{4*O-bBov;ll~#3t5f@if8ijhCv9%Q zs?@9|+1Wn5r}-J~eDK(Q`PG-IsUMk>6&l+MWR|S2Icmwie7@Zxjg?ViM^4{(d|k@& zo8FP7mVX!ypM2o%!~EF&i{T-j$^|K#KKPt(N=r6fq;`OxA*S~0v0n3e4`dY!6&7BV zTH>ta!SeFm?zzRyw{||Cx6#UV+s_OI)pW&H0sRDK<{lY?pMu7wb(8XhFY8yHWJxkx zcT&m3J!g^H;q#5k?``(%7q)WRz5BtP2bU$f4~sA=tDke4x~Tg7+Q8s%9c4x>-h3(v zk|Mo_`BM&0KH2{`W`h(iV4koJ(Sxe z4sA?6XKC>@gr6b)chu5HlNLsuD`2`(sOW1c@|3~(le7e%$DfQ3M=myr@2}9>=6r== z;mru&y9do@DA+S>*v*}&&}ef}_~F4vfijuqH<}jh`xW|J#^&=(Ifi$;`@>SxwEd@T zap#*P#QoSuS|Z5dF}p}Rqr{bMZ2dnryyuR$;4WHZBpB7garT>X~fu+2m-^T5YS(g& z`@y~T&iVx5(C|BDMM86gR~+V#RJq6hRc_w*J(ZK3buunmna!MKV9&5vKu^<0P||P3 z)q?lC&s(zlSKmsQyS~2m&{qF|HQLQ$^JcQNJ-@9uhvWRt=Xx#AAC${X>yTV?@^kTH zzwcUUjtAyRDl2nY@b=EiT)>gQa>;z3VR!H(n=3Lo9!WKICjTqn6^l2`Q7x5Tck(kc z!+Xn%d#fzO#08in{w$Q|d*brH@zsKuWd$wY`2RmR)W;{Yq9H`P>$2Ir$hbLYAF3PI zG0VyozO;PKQ)cX5r_`1`NUUY~hbdJT#P`2QI#c###q3wc7B1Sx5*HjUKYf09_T9JUdw$N!{&(8) z#`gRv`gRi;4qub8f4sQxrKMV&NmGf`kt2({)`ag9xg>4>}OgewIF#X&plYVS*`Z~jq z!uNX?CQoa4D5CmpK~G*#Y|f+0q7gq z?7Pi}H?rv6F=A3-b8TZyG<)-dSD&}&#YWkEV)r@rSbj}?iff!H%3tO@|FPKJ zo!v~$NjuYY^3|Rnj1AGzcTe|~d#pa1>BGwT(1rWZQ%lPuSsQ*%*xJDnwXxw^|E7nE z-o*_U?TXdbv2mPzliDbHps4K6fe*_BLZYwUl41z)t2a^VRVobN^ZCDVqoB1@jEw#6 z4bx_R<}^KNXk|Z>Lv(xQf|;L~8O)u(Ur?4UI(7SPAme+*Kg%)$TvRuUvuJkhG1-z3 z(VJ#nm|0h6XYi+3rjBQ7-`N?nOzjy8Cclr{c=_RSndOf+TSk?in5S@6T>4h>~20T*gY_2huKeujZwED2;g=^M_Z4FVq2hC^b+cOk&zm~I6WGVXL`cB|t z>xN#1Co#fZ4hN5gvhOer_BzF;$u2RY@27}wOz|^zhP>QTeam|X8++xywLTKrqoLCA zS*5q5r0$6S#fb;re7<4yXjkTp{vQU37kNzT>lhwv`>OZmkf^hA)55ndISi744jk6} z4o&ifHyjQho1uD2y=${#npxZPChkiIZ~uJ0-s6NxWUuiLHts|I7k>Y~d-~$qg?04? z6#^R>SN!nzabUA=``I9O;%e`mrizCu_Ir9H7Ct<6uyavmX5$aWhS>|NKUAo<6$r}t z1p2tN)VR58oaBGec*lZwi=-ukky*?956V;bf6G2?QnVo{N~ezD!L_jR-=+CGzTKL< zv9?2`Q2bMsJI5+ERi{Jt$-kc+l$HzM5ZWyhuz_*GhX?Weu~uu(JdoB=uxBWEaAG$@ z!tby7@5=sj|DVgYtYh~CXXT;=E+rQ7tJ;){M3;PA-1#6;MaqKTaQ^hYYi69c+1l}k zMb_fewzq57zFt?oB>r#ktRMaN8)e_>PGI)`%U31`^(rN8_xxahj`SuorE zWlLJ0slPZdaXaIIso8T479Hqa(fV&Y_h;w219s|jn)hU!l?%yuU~jq2dCqgu^%@gz z|Jlm&hh^{j>wCYrq!$YtxNZ~|`Tvpe|JUYct_LExE@_;4|36{Ho07E`nfd}c?;N|b zr0#o3<`2dO{w=!;g!sN%Jv6lR5o~lnqA9tD_2y=a$t%Qcq>L38{!MoB+4E`Y=`6d? zvNhc|T9PH^FG_u+{zC13tL%1$@EC;qmq-V zr@7AWaoI3)!LgXa#w+n-tCub*7M&}@QM=9kX2M(Aw2c5 ztIFEaMwjgeH;2bX&T+r`Mad+3^#T72y6d=YcRZ;`PfmW|dZ#`~N+qEuGJ2M5=Ukay z`HKZfzgDg0vT1tO>U-tY2jP<2RpP%G`VTDKJ@@Z#_VXGN%$z43EtwUSjV%wkU21zP zWA}zJ!Sun*6Ay0pD4RsDKIVUg{Z{M^Mur_lYnwGM9ecDzW1XJ8qm5a!h&{{fyRj8_ zU$gP1nm&*WF5WH`sD0Z1%I~V!7mN%s7hi3O+ORFGP-QoF%J-&4S386r3OaV(c=PVi zJH0*szKYELeE$CKgSV$_n0exX^c&W?MfdK%camSgKK<~6{*NDoS3I%}^Jpz_RB~do zG?bn3^1FK&^Q7A?^XFx?U6{nTPj}hvg13rwi}Kp^z9?=e*olK?#UK-X!%;F!Avx;~@?N6;*mlp) zv#%Ncy|^fMKT1%?(k!rbzK*O#ku6XCle+5H1$~?{wpB%s+BY(ZiCp&X^$mHrd>fxk z<@aybB6=%i*ro|Cblp75lXoBEftG&~b^R|7Oe{ZsKWYBn5Bdjh&wBshc4YcbgS&<8 z(E>$k>mJ$jn(pK7UF=%6(6xB>%2gjO$9#6pSUBa)jWw6@!xBa7riFGVI98v^auKaN zcIjTvBQB6@3PZ&gp4|3hrs5VO=kvlcHO+_4yKI@EXEO2N_9WA7T=tVMCMjKsV4dwF zTG!<^>)vUm)u$34rYA)OaYxPUI~x=7W9E`c9KKuE$8#?fTIlQ2I-fK9U~EQzvhmG> z<{E!|oVyzY6r8+T%xp#LmMwCv*pl8KeKsfLN2DVwca%U*Sj7k4Q@^<{U#_`ds4=UT z%RV^7A>%XWe4fq4^>;RBJkt8(6F&dfqvZ?=N+!~}ejm04%=+;_TBNS4>sa8!^j*8Y ztbe!X%ldaMGou48=7jv1*~;Wp9kAN=2V3j>nVIL6w%pSCbH*>#rTS~gkC`je8UiG1 zgiU)v4igdWU3}>Ln$Sf%LW3Tr^W9SBSo`OJ^pxlB&zHJZI8;AvjlVO)?KwM_eQ}6m zhF8}OpH9g&htAuW7Pfr*^x(G6#!jt2BD&k3HTi}-Oh2a;7{h#aLGt94htB`mI*G$K z`9to$Fy&PrHVZ^~wx}&-J)*Yi!)6UF4nbWbP>^4}$i=fy*YCJmaO-^5OY^oaSh_(f zuyy{?OY@vEDnTae%n4&qO#YDjQpqH`b-wErE(Mn@Oke{SMDezSiOybe=zLekMYj7) zmaDr!E-2g@Beo?;78FThQQiF)PPu1n-vB8#nCs_uTH%Z$iTqB N;OXk;vd$@?2>?LP+t&a9 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/shapesonshape.png b/doc/salome/gui/GEOM/images/shapesonshape.png new file mode 100755 index 0000000000000000000000000000000000000000..d79fcab66ae1afaf185e96659d2a9e1af96352c3 GIT binary patch literal 23575 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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 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 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?3oVGw3ym^DX& zfq{V~-O<;Pfnj4`&F{d;3=9kk$sR$z3=CDO3=9p;3=BX2GcYu~WMC*YU|@Kaz`$TN zgMmRje^UHWHwFf#`JOJ0Ar-fh5)_y;w6*`ID+n>L2nZ{(Ub}YfeVtWgg@Wk$Fn8zFf%qV95OI4GWxVXFv|R}{{lz*|NoMIFqbGA z8yjydJj5X2p!0%B;rbsYDV2(3W#;Go@;o*UHIF+Pnj5)}+b}XRvgPIFv6-2fwblRs zXIS(1*VKn^Z*S+xzqcpx$CsDF5%vxYi4s3PKlf*AoIP9e-HA%$n!jKB7b+jfjZI9=jV)kFv(8_pDbxRboBHtjb$_1QpWZs$5@lrKIO?FUzyAMx`}(vU z+OJQ3_^N)wz`bos>h6YhKMx-`af0Q@fenB7KOL2Cv$t|Egza;-)GCMO*G4rBd+x`3Y27ms3ZGI?!VZ#6a|BU|p{>**i zKd0G;@89)#j;p6MZZT)xs3LHmokPJ*z~9^Z_5SSNVF^Ns2{$HWpDuW+$n5;+&|4mR z`@P9Oem=E5{62raV%xueoMvy{=X31aut6~G2LFUahZ;GB1_@SH)`OOeB9aRl>OOVO zcAW52bmPRXBnbg~1`Y+cj9*NuQO*Gim++vmyc)uC~Z(%S7+;EY~^6cbA+8k zL2N~1QvmCE$0O_W 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!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?3oVGw3ym^DX& zfq{V~-O<;Pfnj4`&F{d;3=9kk$sR$z3=CDO3=9p;3=BX2GcYu~WMC*YU|@Kaz`$TN zgMmRje^UHWHwFgAO`a}}Ar-fh{`~)M&uq%*z+h+?Aj!ZYz6f0RKhEn#t7zRaw&Wc42sn=nbR~j zDdn^=YH}*@u{_dQv5?7tnURU(rUT=O6tOD-oHA{N4!S%oNh0D*ECOBJ6GfePpH}>y z`rUq3B9}uBL#TG+8{r9-42(xOx)a^p+-59f3gF>t`n*5R*my(dztjhRzxfJyzGD{H z&+zJR;}Y>41qX(O(j3eR(`((oZ!-9v?p$*C0xt`PLJa3`_JGX_CsGv{7B&7+QJ5^8 zqOd9P1%pCEfm%++3`?iO8#twwJ&3E$xiJ3(pjCo;OqWalBL(6HgDi2Ij4J*q+nvL@CnVdQ3NU^p}_*x?7e zi1MB$wuV=#3j|d;k6ds3VH0qdy@4Ug(f`5;HbDmY1#FEko*UFMFtRaRj}I{5kQHrY QU|?YIboFyt=akR{0CY~mDgXcg 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?3oVGw3ym^DX& zfq{V~-O<;Pfnj4`&F{d;3=9kk$sR$z3=CDO3=9p;3=BX2GcYu~WMC*YU|@Kaz`$TN zgMmRje^UHWHwFgAd!8TDI5Q_ybXT>6U_to`EfFBIY$v43~`x}zt>;JRv z{_uQxIgh>l{`4E+@;sMju^h2yVCrDKX~56l|6l8)ERX(vhP_{2%O5sh;5H#qfnm{n zy+21jJU?#U79Vfl#QTePN&naMrX{l*BZNBMGqVWXaY#;n{QuR=%aZfz{v7=v`C_X4 z{e1?1{(a+oV>E;N{_^{%pz*g&CDSK0A_Ss>os zjE9ARiQ}0QqfkuSn?w93+8P-g7z~4U+khhMd1?d0qFs#)j4q|jj7&TXhhBWN-eX-I R#lXP8;OXk;vd$@?2>?@g^>Y9K literal 0 HcmV?d00001 diff --git a/resources/remove_extra_edges.png b/resources/remove_extra_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..fedd8ae13e79b8634cb37e09f9f0b3b7cbac61e7 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpRwj^(N7l!{JxM1({$qWn( zoCO|{#S9GG!XV7ZFl&wk0|NtliKnkC`*j{!P97Oy&NDk07#KY~T^vIs!q-l5%xiKG zX|vbrc0a@f;lUzq^ESN%tuqW)ujI47_x<<% z|6v0@Q~jrBb^c7B&b=$`q4@L8vnvX}Jl?RtdF_;>Z4tBQ%4G^MPniEHD#p=;P09L7 z`{SEyqLz5}#Dz~4o&KKt`s=F&H;!GI?0C1D?e0R?NC81brLvU0AHID(nX~bo<;6Sf zw{A@2_1U;zLiCO%>z%tf>M^Aom9oEiZS+pEn0Hgn@Mg20J1gU+$2$vuERgVVX;XW) zu=Iz(jp1BVkKDQS<9Av7LQ7WXFZCPL`AcUVNs*UixM-s^r~UH8#6M?BkGin< z+Z++So%lR=(z=KT>@A-s9N^FC{4?cxXk_3N*ZqbKn%iP@WnVAu(5~3$?vk=i$L6Cz u{Ea>N$JXl$Dk?a*oSD|TZ_}kcwML2|vysXz2U?;>Dli0_g{q2{kq{xEL_72q=db%DlOF zwXu6g%)Ub$X%3;L{=1Jf@LoxK+4yqp>}^I2ECP29{P$3MfA#9$_ccF_ZWy?^x$S9N zD9t6{;KSp>;MAtLnvp|c5swNh1B<{_UKS1o9%jdf?LL#a7??QZK5ochPYl@9xRFy; zyo5))%n$%Spt5!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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqpR&H|6fVg?3oArNM~bhqvg z0|Ns~x}&cn1H;C?n%{ww85kH8l0AZa85pWm85kOx85n;4XJBY}$-q!*z`*b-fq}tl z1_Oh5{-pS$ZVU`8E}kxqAr-fhQXH7`^78&mYA`S`9%(vjaQ);C6 zQ_`8Gzlo=42>koSe|Z1FFZnAPc{b}C*K`G@JcuruH4kn~5emaoJ=+vXRn z913n;hkI&wNgsZ`{JliozCT9}SpODdc3^0X&A1?P=)=Q{+H7WJWo`d=%Ng9+Rod-% z*s!m$JATH)@AK<<_W%Ev{Nv+m`NQYq>m~O6|8@Gq*XQzW%)!BuIXO8JcK2#eet3P@ zoJ}n(Z38O=_V%^O51u?v+)@5jt9i>t{lo42@)CA+|Jcmle3wty!N~jX z=WqQB5BBriZ)98bGt}5%kM)TUKd*7KnJLP#sm1YaXapO@Z=km`wMDW*wMAma%$brb zDxs49{{24xfjvWFLc)*lzvY>QFBq^bNc=yeG4c49$&F9H^KW3R-^Xy%Muz8q!?Xql z2L{8&j{iA6JZ~QD;SukeZup{gJCkS!(?$+v;prTQ_1VnY=Kqh7*!MRv>Bq0xjg6hX z(;HiRCpXR%eYEJb=xT|7HNQ`Oc>dboKwhEYfZiY0lE?f3QNRAoe5h^k_wSEif{$Di zX8cWln)rj!tG?$9PfyQ($$fij&wTiPy}WI|gZL+B}?R3P@BR*pgbcU`Aqgw8G)#`TGz2xP4vUA^hN$f9#9z-?wM{nBHb@Z`bTP)o4xw z+drmc0R|3*4cv~A?GNQIJpNzT6wB##K;e2rEbCXf8Em_SI{yDj`SG7!WC4%B;Tw?> zGb|$xvN5p;2%kA1@4#GN_xId`2M-PuY%uS5_E8Z4e zoz}$5aP(cg!oTm_LZ=xRS;`*1zkk4hfmKJE`|y1GdI=p}UCF-lCz-S_aIRq4{qFw! z_=M?qZ<>qitXr{yW0~pwkBpaHq!uhL^9!oBg~E4#y`1F-3Fv-1y(f`Nv-4pfh6!ujv}m6MvZm91@sa zui2+pNb4N^@ct!xo4x#gLjxveNs-0%jckh~*sk!Hy|E9NBq;RV%HGAXt+dIBuS1@R zMPQGONZjuphn-AD4U%1g46lqfBs$axDl|B(5^1=>*zvSs26x9#howRjmtL<{sAD$f f5iw<8WMi +#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