34 class DtVrfTaskSetMenu;
35 class DtVrfTaskSetToolbarItem;
36 class DtToolButtonWrapperWidget;
37 class DtVrfTaskSetMenu;
39 namespace makVrfGuiObjectInformationQt
41 class DtTaskStateItem;
52 Item() : button(0), action(0), visible(false) {};
53 Item(
const Item& orig) : button(orig.button), visible(orig.visible), action(orig.action) {};
65 Section() : headerLabel(0), buttons(0), toolbar(0) {};
66 Section(
const Section& orig) : headerLabel(orig.headerLabel), buttons(orig.buttons), items(orig.items), toolbar(orig.toolbar) {};
75 std::map<DtVrfTaskSetToolbarItem*, Item>
items;
85 virtual QIcon icon()
override;
93 virtual void setFixedItemHeight(
int)
override;
99 virtual void setDockedToolbarWidth(
double);
102 return myDockedToolbarWidth;
105 virtual void setupAvailableItems();
106 virtual void clearItems();
107 virtual void validateItems(
bool checkLayout =
true);
108 virtual bool validateSection(Section&,
bool checkLayout);
114 virtual int addSection(
const QString&);
116 virtual void setKeywords(
const std::string&)
override;
117 virtual void deactivate()
override;
119 static void setFixedButtonSize(
const QSize&);
120 static QSize fixedButtonSize();
123 virtual void monitorSelectionChanges();
125 virtual void setShowNoneAvailable(
bool);
128 return myShowNoneAvailable;
134 virtual void itemActivated();
135 virtual void showAvailable();
136 virtual void popupDestroyed();
139 virtual void activate()
override;
140 virtual QSize minimumSizeHint()
const override;
142 virtual void showEvent(QShowEvent*)
override;
143 virtual void pageShown();
144 virtual void finalizeSetup();
146 virtual void mainWindowHidden()
override;
147 virtual void mainWindowShown()
override;
149 virtual void processMenu(
QMenu*,
int section);
150 virtual void addAction(
QAction*,
int section);
151 virtual void setupForMenu();
152 virtual void setupForToolBar();
153 virtual QString nonAvailableText()
const = 0;
155 virtual std::string popupIcon()
const = 0;
157 virtual void selectionChanged();
158 virtual void alignForPlacement(
int section);
194 virtual void disconnectSignals();
198 virtual void deactivate()
override;
200 virtual void menuValidated();
201 virtual void menuCreated();
220 virtual void deactivate()
override;
242 virtual std::string toolbarType()
const = 0;
243 virtual QString title()
const = 0;
DtVrfTaskSetMenu * myMenu
Definition: availableTaskSetPage.h:170
Definition: informationDialogPage.h:414
makVrv::DtMenu * myMenuBuilder
Definition: availableTaskSetPage.h:171
Section & operator=(const Section &rhs)
Definition: availableTaskSetPage.h:70
int myNumIcons
Definition: availableTaskSetPage.h:168
QToolButton * button
Definition: availableTaskSetPage.h:56
Definition: availableTaskSetPage.h:50
bool myNoAvailable
Definition: availableTaskSetPage.h:167
Definition: availableTaskSetPage.h:63
QToolButton * myPopup
Definition: availableTaskSetPage.h:178
QLabel * headerLabel
Definition: availableTaskSetPage.h:70
double dockedToolbarWidth() const
Definition: availableTaskSetPage.h:100
bool showNoneAvailable() const
Definition: availableTaskSetPage.h:126
Sections mySections
Definition: availableTaskSetPage.h:162
std::map< DtVrfTaskSetToolbarItem *, Item > items
Definition: availableTaskSetPage.h:75
QWidget * myPopupWindow
Definition: availableTaskSetPage.h:180
Contains makVrv::DtInformationDialogPage class.
boost::signals2::connection mySelectionConnection
Definition: availableTaskSetPage.h:173
Section()
Definition: availableTaskSetPage.h:65
bool myNeedsLayout
Definition: availableTaskSetPage.h:165
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myDockedToolbarWidth
Definition: availableTaskSetPage.h:175
Section(const Section &orig)
Definition: availableTaskSetPage.h:66
Item(const Item &orig)
Definition: availableTaskSetPage.h:53
bool myToolbarMode
Definition: availableTaskSetPage.h:164
bool myFinalizeSetup
Definition: availableTaskSetPage.h:166
bool visible
Definition: availableTaskSetPage.h:60
Definition: informationDialogPage.h:258
Item()
Definition: availableTaskSetPage.h:52
virtual ~Section()
Definition: availableTaskSetPage.h:68
bool myShowNoneAvailable
Definition: availableTaskSetPage.h:174
makVrv::DtSignalConnectionManager myConnections
Definition: availableTaskSetPage.h:204
virtual ~Item()
Definition: availableTaskSetPage.h:54
ShowStatus
Definition: informationDialogPage.h:264
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
QGridLayout * myTaskSetLayout
Definition: availableTaskSetPage.h:182
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
QLabel * myNonAvailable
Definition: availableTaskSetPage.h:179
Item & operator=(const Item &rhs)
Definition: availableTaskSetPage.h:56
bool myNeedsMenuSetup
Definition: availableTaskSetPage.h:172
DtToolButtonWrapperWidget * buttons
Definition: availableTaskSetPage.h:74
std::vector< Section > Sections
Definition: availableTaskSetPage.h:161
QToolBar * toolbar
Definition: availableTaskSetPage.h:73
!!!!!!!!!!! DtAvailableTaskSetPageLogic
Definition: availableTaskSetPage.h:186
QWidget * myMainCanvas
Definition: availableTaskSetPage.h:181
The DtAvailableSetPage will only create a widget representation that shows the available tasks or set...
Definition: availableTaskSetPage.h:45
QAction * action
Definition: availableTaskSetPage.h:59