From b7e4259676d002d16d285a6000ed874c8661a92b Mon Sep 17 00:00:00 2001 From: mkhizenz Date: Tue, 20 Dec 2016 18:10:39 +0100 Subject: [PATCH] FEM: LinearizedStress: Icon --- src/Mod/Fem/Gui/Command.cpp | 25 ++ src/Mod/Fem/Gui/Resources/Fem.qrc | 1 + .../icons/fem-linearizedstresses.svg | 273 ++++++++++++++++++ src/Mod/Fem/Gui/Workbench.cpp | 1 + 4 files changed, 300 insertions(+) create mode 100644 src/Mod/Fem/Gui/Resources/icons/fem-linearizedstresses.svg diff --git a/src/Mod/Fem/Gui/Command.cpp b/src/Mod/Fem/Gui/Command.cpp index ba42f5235..f60dcac90 100644 --- a/src/Mod/Fem/Gui/Command.cpp +++ b/src/Mod/Fem/Gui/Command.cpp @@ -1147,6 +1147,30 @@ bool CmdFemPostCreateDataAlongLineFilter::isActive(void) return hasActiveDocument(); } +DEF_STD_CMD_A(CmdFemPostCreateLinearizedStressesFilter); + +CmdFemPostCreateLinearizedStressesFilter::CmdFemPostCreateLinearizedStressesFilter() + : Command("Fem_PostCreateLinearizedStressesFilter") +{ + sAppModule = "Fem"; + sGroup = QT_TR_NOOP("Fem"); + sMenuText = QT_TR_NOOP("Create stress linearization plots"); + sToolTipText = QT_TR_NOOP("Create stress linearization plots"); + sWhatsThis = "Fem_PostCreateLinearizedStressesFilter"; + sStatusTip = sToolTipText; + sPixmap = "fem-linearizedstresses"; +} + +void CmdFemPostCreateLinearizedStressesFilter::activated(int) +{ +} + +bool CmdFemPostCreateLinearizedStressesFilter::isActive(void) +{ + return hasActiveDocument(); +} + + DEF_STD_CMD_A(CmdFemPostCreateScalarClipFilter); CmdFemPostCreateScalarClipFilter::CmdFemPostCreateScalarClipFilter() @@ -1481,6 +1505,7 @@ void CreateFemCommands(void) #ifdef FC_USE_VTK rcCmdMgr.addCommand(new CmdFemPostCreateClipFilter); rcCmdMgr.addCommand(new CmdFemPostCreateDataAlongLineFilter); + rcCmdMgr.addCommand(new CmdFemPostCreateLinearizedStressesFilter); 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 7e09420d6..d3e578383 100755 --- a/src/Mod/Fem/Gui/Resources/Fem.qrc +++ b/src/Mod/Fem/Gui/Resources/Fem.qrc @@ -54,6 +54,7 @@ icons/fem-isosurface.png icons/fem-warp.png + icons/fem-linearizedstresses.svg translations/Fem_af.qm translations/Fem_de.qm translations/Fem_fi.qm diff --git a/src/Mod/Fem/Gui/Resources/icons/fem-linearizedstresses.svg b/src/Mod/Fem/Gui/Resources/icons/fem-linearizedstresses.svg new file mode 100644 index 000000000..ab6c08c6b --- /dev/null +++ b/src/Mod/Fem/Gui/Resources/icons/fem-linearizedstresses.svg @@ -0,0 +1,273 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + M + B + + + diff --git a/src/Mod/Fem/Gui/Workbench.cpp b/src/Mod/Fem/Gui/Workbench.cpp index d52959b4d..01f0ef790 100755 --- a/src/Mod/Fem/Gui/Workbench.cpp +++ b/src/Mod/Fem/Gui/Workbench.cpp @@ -104,6 +104,7 @@ Gui::ToolBarItem* Workbench::setupToolBars() const << "Fem_PostCreateCutFilter" << "Fem_PostCreateWarpVectorFilter" << "Fem_PostCreateDataAlongLineFilter" + << "Fem_PostCreateLinearizedStressesFilter" << "Separator" << "Fem_PostCreateFunctions"; #endif