pqManageFavoritesReaction.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 pqManageFavoritesReaction_h
5 #define pqManageFavoritesReaction_h
6 
7 #include "pqMasterOnlyReaction.h"
8 
9 class QAction;
11 
16 class PQAPPLICATIONCOMPONENTS_EXPORT pqManageFavoritesReaction : public pqMasterOnlyReaction
17 {
18  Q_OBJECT
20 
21 public:
23  : Superclass(action)
24  , manager(mgr)
25  {
26  }
27 
31  static void manageFavorites(pqProxyGroupMenuManager* manager);
32 
33 protected:
34  void onTriggered() override { pqManageFavoritesReaction::manageFavorites(this->manager); }
35 
36 private:
37  Q_DISABLE_COPY(pqManageFavoritesReaction)
38 
39  pqProxyGroupMenuManager* manager;
40 };
41 
42 #endif
pqMasterOnlyReaction
Definition: pqMasterOnlyReaction.h:24
pqManageFavoritesReaction
Definition: pqManageFavoritesReaction.h:16
pqManageFavoritesReaction::pqManageFavoritesReaction
pqManageFavoritesReaction(QAction *action, pqProxyGroupMenuManager *mgr)
Definition: pqManageFavoritesReaction.h:22
pqManageFavoritesReaction::onTriggered
void onTriggered() override
Called when the action is triggered.
Definition: pqManageFavoritesReaction.h:34
pqProxyGroupMenuManager
pqProxyGroupMenuManager is a menu-populator that fills up a menu with proxies defined in an XML confi...
Definition: pqProxyGroupMenuManager.h:18
pqMasterOnlyReaction.h
pqManageFavoritesReaction::manageFavorites
static void manageFavorites(pqProxyGroupMenuManager *manager)
Pops-up the pqFavoriteDialog dialog.