31 class DtVrfTaskSetMenu;
32 class DtVrfTaskSetToolbarItem;
33 class DtToolButtonWrapperWidget;
34 class DtVrfTaskSetMenu;
36 namespace makVrfGuiObjectInformationQt
38 class DtTaskStateItem;
49 Item() : button(0), visible(false) {};
50 Item(
const Item& orig) : button(orig.button), visible(orig.visible) {};
61 Section() : headerLabel(0), buttons(0) {};
62 Section(
const Section& orig) : headerLabel(orig.headerLabel), buttons(orig.buttons), items(orig.items) {};
70 std::map<DtVrfTaskSetToolbarItem*, Item>
items;
84 virtual void setFixedItemHeight(
int);
89 virtual void setupAvailableItems();
90 virtual void clearItems();
91 virtual void validateItems(
bool checkLayout =
true);
92 virtual bool validateSection(
Section&,
bool checkLayout);
98 virtual int addSection(
const QString&);
100 virtual void setKeywords(
const std::string&);
101 virtual void deactivate();
103 static void setFixedButtonSize(
const QSize&);
104 static QSize fixedButtonSize();
107 virtual void itemActivated();
108 virtual void showAvailable();
109 virtual void popupDestroyed();
112 virtual void activate();
113 virtual QSize minimumSizeHint()
const;
115 virtual void showEvent(QShowEvent*);
116 virtual void pageShown();
117 virtual void finalizeSetup();
119 virtual void mainWindowHidden();
120 virtual void mainWindowShown();
122 virtual void processMenu(
QMenu*,
int section);
123 virtual void addAction(
QAction*,
int section);
124 virtual void setupForMenu();
125 virtual void setupForToolBar();
126 virtual QString nonAvailableText()
const = 0;
128 virtual std::string popupIcon()
const = 0;
161 virtual void disconnectSignals();
165 virtual void deactivate();
167 virtual void menuValidated();
168 virtual void menuCreated();
187 virtual void deactivate();
DtVrfTaskSetMenu * myMenu
Definition: availableTaskSetPage.h:140
Definition: informationDialogPage.h:397
makVrv::DtMenu * myMenuBuilder
Definition: availableTaskSetPage.h:141
Section & operator=(const Section &rhs)
Definition: availableTaskSetPage.h:66
int myNumIcons
Definition: availableTaskSetPage.h:138
QToolButton * button
Definition: availableTaskSetPage.h:53
Definition: availableTaskSetPage.h:47
bool myNoAvailable
Definition: availableTaskSetPage.h:137
Definition: availableTaskSetPage.h:59
QToolButton * myPopup
Definition: availableTaskSetPage.h:145
QLabel * headerLabel
Definition: availableTaskSetPage.h:66
Sections mySections
Definition: availableTaskSetPage.h:132
std::map< DtVrfTaskSetToolbarItem *, Item > items
Definition: availableTaskSetPage.h:70
QWidget * myPopupWindow
Definition: availableTaskSetPage.h:147
Contains makVrv::DtInformationDialogPage class.
Section()
Definition: availableTaskSetPage.h:61
bool myNeedsLayout
Definition: availableTaskSetPage.h:135
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Section(const Section &orig)
Definition: availableTaskSetPage.h:62
Item(const Item &orig)
Definition: availableTaskSetPage.h:50
bool myToolbarMode
Definition: availableTaskSetPage.h:134
bool myFinalizeSetup
Definition: availableTaskSetPage.h:136
bool visible
Definition: availableTaskSetPage.h:56
Definition: informationDialogPage.h:259
Item()
Definition: availableTaskSetPage.h:49
virtual ~Section()
Definition: availableTaskSetPage.h:64
makVrv::DtSignalConnectionManager myConnections
Definition: availableTaskSetPage.h:171
virtual ~Item()
Definition: availableTaskSetPage.h:51
ShowStatus
Definition: informationDialogPage.h:265
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QGridLayout * myTaskSetLayout
Definition: availableTaskSetPage.h:149
QLabel * myNonAvailable
Definition: availableTaskSetPage.h:146
Item & operator=(const Item &rhs)
Definition: availableTaskSetPage.h:53
bool myNeedsMenuSetup
Definition: availableTaskSetPage.h:142
DtToolButtonWrapperWidget * buttons
Definition: availableTaskSetPage.h:69
std::vector< Section > Sections
Definition: availableTaskSetPage.h:131
!!!!!!!!!!! DtAvailableTaskSetPageLogic
Definition: availableTaskSetPage.h:153
QWidget * myMainCanvas
Definition: availableTaskSetPage.h:148
The DtAvailableSetPage will only create a widget representation that shows the available tasks or set...
Definition: availableTaskSetPage.h:42