13 #if !defined(Q_MOC_RUN)
20 #include <QtWidgets/QWidget>
23 #include <boost/unordered_map.hpp>
36 class DtVrfFilteredListView;
55 virtual QString title();
58 virtual const std::string& pageClassName()
const;
63 virtual void activate();
66 virtual void deactivate();
73 virtual void initialize();
76 virtual void showEvent(QShowEvent*);
79 virtual void onSelectionGroupAdded(std::string);
82 virtual void onSelectionGroupRemoved(std::string);
85 virtual void onSelectionGroupRenamed(std::string, std::string);
88 virtual void setupFromSelectionGroupManager();
91 virtual void onSelectionChanged();
94 virtual void onSelectionGroupSelected(std::string);
103 virtual void onSelectionGroupsCleared();
106 virtual void onSelectionGroupCleared(std::string);
109 virtual void slot_rightClickOnItem(QPoint global);
112 virtual std::set<std::string> selectionGroupsSelected()
const;
115 virtual void onAddSelectionGroup();
116 virtual void onRemoveSelectionGroup();
117 virtual void onItemSelectionChanged();
118 virtual void onGroupRenamed();
119 virtual void onRemoveFromSelectionGroup();
123 virtual QSize sizeHint()
const;
126 virtual void validateButtons();
129 virtual QString getGroupName(
const QString& initialName)
const;
131 virtual void onItemRemovedFromSelectionGroups(
DtUUID);
153 std::map<DtUUID, QTreeWidgetItem*>
items;
181 virtual std::string pageClassName()
const;
184 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Contains makVrv::DtPage class.
std::set< DtUUID > GroupItems
Definition: selectionGroupManager.h:55
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Contains makVrv::DtStateView class.
The page creator.
Definition: DtPage.h:114
A widget class for managing a DtTreeWidget of objects which supports user-defined filters...
Definition: vrfFilteredListView.h:62
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtEntityState class.
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69