From 9e12af32da8da5991c7abca26596af4cf8ce6f34 Mon Sep 17 00:00:00 2001 From: mkhizenz Date: Tue, 20 Dec 2016 18:10:32 +0100 Subject: [PATCH] FEM: DataAlongLine: Icon --- src/Mod/Fem/Gui/Command.cpp | 28 ++++++++++++++++-- src/Mod/Fem/Gui/Resources/Fem.qrc | 7 +++-- .../Gui/Resources/icons/fem-DataAlongLine.png | Bin 0 -> 1801 bytes src/Mod/Fem/Gui/Workbench.cpp | 1 + 4 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png diff --git a/src/Mod/Fem/Gui/Command.cpp b/src/Mod/Fem/Gui/Command.cpp index 9d8616abc..63e04959b 100644 --- a/src/Mod/Fem/Gui/Command.cpp +++ b/src/Mod/Fem/Gui/Command.cpp @@ -471,7 +471,7 @@ void CmdFemConstraintTransform::activated(int) Analysis->getNameInDocument(),Analysis->getNameInDocument(),FeatName.c_str()); doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts - + updateActive(); doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); @@ -602,7 +602,7 @@ void CmdFemConstraintFluidBoundary::activated(int) doCommand(Doc,"App.activeDocument().%s.Member = App.activeDocument().%s.Member + [App.activeDocument().%s]", Analysis->getNameInDocument(),Analysis->getNameInDocument(),FeatName.c_str()); - doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts + doCommand(Doc,"%s",gethideMeshShowPartStr(FeatName).c_str()); //OvG: Hide meshes and show parts updateActive(); doCommand(Gui,"Gui.activeDocument().setEdit('%s')",FeatName.c_str()); @@ -1123,6 +1123,29 @@ bool CmdFemPostCreateClipFilter::isActive(void) return hasActiveDocument(); } +DEF_STD_CMD_A(CmdFemPostCreateDataAlongLineFilter); + +CmdFemPostCreateDataAlongLineFilter::CmdFemPostCreateDataAlongLineFilter() + : Command("Fem_PostCreateDataAlongLineFilter") +{ + sAppModule = "Fem"; + sGroup = QT_TR_NOOP("Fem"); + sMenuText = QT_TR_NOOP("Define/create a clip filter which clips a field along a line"); + sToolTipText = QT_TR_NOOP("Define/create a clip filter which clips a field along a line"); + sWhatsThis = "Fem_PostCreateDataAlongLineFilter"; + sStatusTip = sToolTipText; + sPixmap = "fem-DataAlongLine"; +} + +void CmdFemPostCreateDataAlongLineFilter::activated(int) +{ +} + +bool CmdFemPostCreateDataAlongLineFilter::isActive(void) +{ + return hasActiveDocument(); +} + DEF_STD_CMD_A(CmdFemPostCreateScalarClipFilter); CmdFemPostCreateScalarClipFilter::CmdFemPostCreateScalarClipFilter() @@ -1456,6 +1479,7 @@ void CreateFemCommands(void) rcCmdMgr.addCommand(new CmdFemConstraintTransform()); #ifdef FC_USE_VTK rcCmdMgr.addCommand(new CmdFemPostCreateClipFilter); + rcCmdMgr.addCommand(new CmdFemPostCreateDataAlongLineFilter); rcCmdMgr.addCommand(new CmdFemPostCreateScalarClipFilter); rcCmdMgr.addCommand(new CmdFemPostWarpVectorFilter); rcCmdMgr.addCommand(new CmdFemPostFunctions); diff --git a/src/Mod/Fem/Gui/Resources/Fem.qrc b/src/Mod/Fem/Gui/Resources/Fem.qrc index 79eec3a0b..7e09420d6 100755 --- a/src/Mod/Fem/Gui/Resources/Fem.qrc +++ b/src/Mod/Fem/Gui/Resources/Fem.qrc @@ -1,5 +1,5 @@ - + icons/fem-add-fem-mesh.svg icons/fem-add-material.svg icons/fem-add-part.svg @@ -48,6 +48,7 @@ icons/preferences-fem.svg icons/fem-clip.png + icons/fem-DataAlongLine.png icons/fem-clip-scalar.png icons/fem-cut.png icons/fem-isosurface.png @@ -55,7 +56,7 @@ translations/Fem_af.qm translations/Fem_de.qm - translations/Fem_fi.qm + translations/Fem_fi.qm translations/Fem_fr.qm translations/Fem_hr.qm translations/Fem_it.qm @@ -80,4 +81,4 @@ translations/Fem_el.qm translations/Fem_sl.qm - + diff --git a/src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png b/src/Mod/Fem/Gui/Resources/icons/fem-DataAlongLine.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b4551b764b73970dfebeb1530c6376e6183f98 GIT binary patch literal 1801 zcmX|>cR1UN8pnT1a8+%G);yeQt*TMGHA;wHHOeDGS`n$L6%t|`<5)#wUE`o?#)xCZ z5z^37+~zu{ow%sf-jZ9@60|4%!+qZ8o!`&J-Ot11JrMex*+`uYCm9$cXa+&KzMivv&$pFMupfgRr03y%UtYe%;PZ_>%vE} z!Wf!pxF28sz58J+O!7Lj2Ya-(*y-N;t*|?~H(o5UdikW6)Z%U46Z=u&AZ!({B%G2C z9&jIBs`H3r&YQ&buh4YX-GaOzU2TTxC1*}y+W@i59RYy#_{#hA*_RxZJ>{wNrvn?trYx22YGXWldT0y=@ z-Af3^pE-!q_q^eSj1@CbISVm!ZRvzhUWv&m`!?dg6a!`F^G&3zVUw4XBESl~sdtxi z(_K&A+I>mOJ6jtfhj+d)F{yvxfVO|8*f1C4E+&o_ESHY={E7BwTF(t@D<#y1i$Gvi z=OUY3Oi5SHLZ}ii6DMB<7MVn|+YCB>*?_rs-P+ID1={H4->U_nxBUE#e>EDb{d_6M z=|#$ENN}#`7}X#xRWbt1l9OgAdj5pGO?||G8_EyM7!~W?QQsUfr9_Q<5&@Vohm{01 z6DfCtgNIpTt1ps2kLm{9;q%;TJ4;8n{x&vlUSY8-;=_lxgx4V4YljP1Mtdel(+ypX zGC6RQ!>=b{I-p;AqIiWG`)hCnQgwUD#2MV1!Jc~Cw#K{mAI~F?{Hn?vr+5z~P^VJl zaSupQQF3hs)4A>Yy8V&xK*30KrGi+N-Ib&k_8%68lSbDpzy2XleM~hVL+SemCB_Sg zPhWkecm$9sP1wR279Rma)g$$(%DelL=&$`A`F7YkHCHtpEz)>kHQF+6g>o@hbq{LQ z(!PjH$h*7~6=^@tU323V-bWRiO56!G)cPPbonaI^XTi8ubTcYLwwyKN*3({HGvOAo zvrDTp|8OujjUgX4FGM4+fR2BDDrf$1QMz_xhUYIOYLaAywd**05i;90=IpvTEX`Ax z!dU-3N(Jn2{dl)_AT%?xzMaq!q=c?Iob|_PG3A%Yaig#}jTZe7M}`+CwPQQV`Yulm zQh;jSJHsey*i>B^r&AhKg5i?vWzy#AyuV$0>&TgeGnImWbx=pbLXIWvvJJD}=o$^; zz4V9dBWGh(-Vu_d_z#7ug|4=~!(tPDpXWF3un`911;KA*!`u#mz6L9cCjt~;h33?s z>A$X37RO)}-DXHkZRvHf9ZFRdvq{tRlcsqk#Nx}LD7vbIhYcaFFkOhwf$p$4tcYMB zP2{pwuM6*PXgU0^h~yK}S+f!8zFrAYB=Bn*vE>lTUcpKzLT?r8;0iO-Gt;4gkinJM zc*;l4aBE;q|0zl*P2Vh)V%XYUe%e-gyrYxL)Xq>>oy<^^PkO7|BI!&E3zHW>dgF~{ zSD<6}#GaGsQX&=fw>^8{2l=4-l#R&KtyDQ+^uzs%z z!e?Th30qB=NdQDqIigb+bgy%tzB<+xiVZ*_O_8DK=