10 #ifndef smtk_extension_paraview_appcomponents_pqSMTKSubtractUI_h
11 #define smtk_extension_paraview_appcomponents_pqSMTKSubtractUI_h
13 #include "smtk/extension/paraview/appcomponents/smtkPQComponentsExtModule.h"
17 #include "smtk/extension/paraview/appcomponents/pqQtKeywordWrapping.h"
41 using Superclass = QObject;
51 toggleMenuItem(
const std::string& itemPath,
const std::string& sep =
"->",
bool remove =
true);
52 virtual void removeMenuItem(
const std::string& itemPath,
const std::string& sep =
"->")
54 this->toggleMenuItem(itemPath, sep,
true);
56 virtual void restoreMenuItem(
const std::string& itemPath,
const std::string& sep =
"->")
58 this->toggleMenuItem(itemPath, sep,
false);
63 virtual void toggleMenuItemByObjectName(
const std::string& itemObjectName,
bool remove =
true);
64 virtual void removeMenuItemByObjectName(
const std::string& itemObjectName)
66 this->toggleMenuItemByObjectName(itemObjectName,
true);
68 virtual void restoreMenuItemByObjectName(
const std::string& itemObjectName)
70 this->toggleMenuItemByObjectName(itemObjectName,
false);
74 virtual void toggleToolbar(
const std::string& toolbar,
bool remove =
true);
75 virtual void removeToolbar(
const std::string& toolbar) { this->toggleToolbar(toolbar,
true); }
76 virtual void restoreToolbar(
const std::string& toolbar) { this->toggleToolbar(toolbar,
false); }
80 toggleToolbarButton(
const std::string& toolbar,
const std::string& button,
bool remove =
true);
81 virtual void removeToolbarButton(
const std::string& toolbar,
const std::string& button)
83 this->toggleToolbarButton(toolbar, button,
true);
85 virtual void restoreToolbarButton(
const std::string& toolbar,
const std::string& button)
87 this->toggleToolbarButton(toolbar, button,
false);
92 virtual void toggleActionByObjectName(
const std::string& action,
bool remove =
true);
93 virtual void removeActionByObjectName(
const std::string& action)
95 this->toggleActionByObjectName(action,
true);
97 virtual void restoreActionByObjectName(
const std::string& action)
99 this->toggleActionByObjectName(action,
false);
103 virtual void togglePanel(
const std::string& panel,
bool remove =
true);
104 virtual void removePanel(
const std::string& panel) { this->togglePanel(panel,
true); }
105 virtual void restorePanel(
const std::string& panel) { this->togglePanel(panel,
false); }
114 #endif // smtk_extension_paraview_appcomponents_pqSMTKSubtractUI_h