pqCategoryToolbarsBehavior.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
4 #ifndef pqCategoryToolbarsBehavior_h
5 #define pqCategoryToolbarsBehavior_h
6 
7 #include "pqApplicationComponentsModule.h"
8 #include <QList>
9 #include <QObject>
10 #include <QPointer>
11 
13 class QMainWindow;
14 class QAction;
15 
26 class PQAPPLICATIONCOMPONENTS_EXPORT pqCategoryToolbarsBehavior : public QObject
27 {
28  Q_OBJECT
29  typedef QObject Superclass;
30 
31 public:
32  pqCategoryToolbarsBehavior(pqProxyGroupMenuManager* menuManager, QMainWindow* mainWindow);
33 
34 protected Q_SLOTS:
38  void updateToolbars();
39 
45  void prepareForTest();
46 
47 private:
48  Q_DISABLE_COPY(pqCategoryToolbarsBehavior)
49 
50  QPointer<QMainWindow> MainWindow;
51  QPointer<pqProxyGroupMenuManager> MenuManager;
52  QList<QAction*> ToolbarsToHide;
53 };
54 
55 #endif
pqCategoryToolbarsBehavior
Definition: pqCategoryToolbarsBehavior.h:26
pqProxyGroupMenuManager
pqProxyGroupMenuManager is a menu-populator that fills up a menu with proxies defined in an XML confi...
Definition: pqProxyGroupMenuManager.h:18