19 #include <QtGui/QWidget>
21 #include <boost/unordered_map.hpp>
34 class DtVrfFilteredListView;
53 virtual QString title();
56 virtual const std::string& pageClassName()
const;
61 virtual void activate();
64 virtual void deactivate();
71 virtual void initialize();
74 virtual void showEvent(QShowEvent*);
77 virtual void onSelectionGroupAdded(std::string);
80 virtual void onSelectionGroupRemoved(std::string);
83 virtual void onSelectionGroupRenamed(std::string, std::string);
86 virtual void setupFromSelectionGroupManager();
89 virtual void onSelectionChanged();
92 virtual void onSelectionGroupSelected(std::string);
101 virtual void onSelectionGroupsCleared();
104 virtual void onSelectionGroupCleared(std::string);
107 virtual void slot_rightClickOnItem(QPoint global);
110 virtual std::set<std::string> selectionGroupsSelected()
const;
113 virtual void onAddSelectionGroup();
114 virtual void onRemoveSelectionGroup();
115 virtual void onItemSelectionChanged();
116 virtual void onGroupRenamed();
117 virtual void onRemoveFromSelectionGroup();
121 virtual QSize sizeHint()
const;
124 virtual void validateButtons();
127 virtual QString getGroupName(
const QString& initialName)
const;
129 virtual void onItemRemovedFromSelectionGroups(
DtUUID);
151 std::map<DtUUID, QTreeWidgetItem*>
items;
179 virtual std::string pageClassName()
const;