32 #ifndef pqProxyGroupMenuManager_h 33 #define pqProxyGroupMenuManager_h 35 #include "pqApplicationComponentsModule.h" 49 typedef QObject Superclass;
64 QMenu*
menu()
const {
return static_cast<QMenu*
>(this->parent()); }
77 QWidget* widgetActionsHolder()
const;
82 QList<QAction*> actions()
const;
87 vtkSMProxy* getPrototype(QAction* action)
const;
92 void addProxy(
const QString& xmlgroup,
const QString& xmlname);
97 void removeProxy(
const QString& xmlgroup,
const QString& xmlname);
103 QStringList getToolbarCategories()
const;
108 QList<QAction*> actions(
const QString& category);
113 QList<QAction*> actionsInToolbars();
118 bool hideForTests(
const QString& category)
const;
128 void addProxyDefinitionUpdateListener(
const QString& proxyGroupName);
129 void removeProxyDefinitionUpdateListener(
const QString& proxyGroupName);
143 void lookForNewDefinitions();
148 void removeProxyDefinitionUpdateObservers();
153 void addProxyDefinitionUpdateObservers();
158 void setEnabled(
bool enable);
167 void triggered(
const QString& group,
const QString& name);
173 void menuPopulated();
178 void switchActiveServer();
186 void loadRecentlyUsedItems();
187 void saveRecentlyUsedItems();
188 void populateRecentlyUsedMenu(QMenu*);
193 QAction* getAction(
const QString& pgroup,
const QString& proxyname);
199 pqInternal* Internal;
proxy for a VTK object(s) on a server
This is used by vtkPVXMLParser to represent an XML document starting at the root element.