pqExtractorsMenuReaction.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 pqExtractorsMenuReaction_h
5 #define pqExtractorsMenuReaction_h
6 
7 #include "pqApplicationComponentsModule.h" // for exports
8 #include "pqTimer.h" // for pqTimer
9 #include <QObject>
10 
11 class pqExtractor;
13 
15 {
16  Q_OBJECT
17  typedef QObject Superclass;
18 
19 public:
20  pqExtractorsMenuReaction(pqProxyGroupMenuManager* menuManager, bool hideDisabledActions = false);
21  ~pqExtractorsMenuReaction() override;
22 
23 public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
28  void updateEnableState(bool updateOnlyToolbars = false);
29 
33  pqExtractor* createExtractor(const QString& group, const QString& name) const;
34 
35 private:
36  Q_DISABLE_COPY(pqExtractorsMenuReaction);
37  bool HideDisabledActions;
38  pqTimer Timer;
39 };
40 
41 #endif
pqProxyGroupMenuManager is a menu-populator that fills up a menu with proxies defined in an XML confi...
#define PQAPPLICATIONCOMPONENTS_EXPORT
name
pqProxy subclass for extractors
Definition: pqExtractor.h:21