15 #include <boost/signals2.hpp>
17 class QDialogButtonBox;
30 namespace makVrfGuiObjectInformationQt
32 class DtInformationDialogHandler;
33 class DtInformationDialogSectionLine;
34 class DtInformationDialogWidgetSection;
35 class DtInformationDialogPageSection;
60 bool collapsed =
false,
bool maximumHeightIsMinimumHeight =
false);
64 bool collapsed =
false);
72 bool collapsed =
false,
const QString& title =
"",
bool maximumHeightIsMinimumHeight =
false);
75 virtual void setOverflow(
const std::set<makVrv::DtUniqueID>& overflow);
77 virtual void deactivate();
81 virtual void slot_onStateViewUpdated();
84 virtual void setSectionSeparatorHidden(
int i,
bool b);
85 virtual bool sectionSeparatorHidden(
int i)
const;
88 virtual void setSectionHidden(
int i,
bool b);
89 virtual bool sectionHidden(
int i)
const;
93 virtual void showEvent(QShowEvent *);
117 QDialog::setParent(p);
122 QDialog::setMinimumHeight(i);
127 QDialog::setMinimumWidth(i);
132 QDialog::setMaximumHeight(i);
137 QDialog::setMaximumWidth(i);
142 QDialog::setMaximumSize(size);
147 return QDialog::geometry();
152 QDialog::setMinimumSize(size);
157 return QDialog::minimumSizeHint();
161 virtual void setMaximumSectionsPerDialog(
int);
164 return myMaximumSectionsPerDialog;
173 virtual void expandCollapseSection(std::string);
186 virtual void closeEvent(QCloseEvent* e);
188 virtual void resizeDialog(
int currentWidth = 0,
int currentHeight = 0);
189 virtual void updateShowState(
const std::string&,
bool);
190 virtual void showFromOverflow(
size_t num);
193 virtual void showOverflow();
204 size_t myMaximumSectionsPerDialog = 20;
208 Section() : canvas(0), page(0), section(0), sectionHidden(false), sectionLineHidden(false), rowStart(0), rowEnd(0) {};
210 : canvas(orig.canvas), page(orig.page), section(orig.section), sectionName(orig.sectionName),
211 sectionHidden(orig.sectionHidden), sectionLineHidden(orig.sectionLineHidden), minimumSizeHint(orig.minimumSizeHint),
212 rowStart(orig.rowStart), rowEnd(orig.rowEnd) {};
245 bool collapsed =
false,
bool maximumHeightIsMinimumHeight =
false);
249 bool collapsed =
false);
254 virtual void resizeDialog(
int currentWidth = 0,
int currentHeight = 0);
275 virtual void setCollapsed(
bool);
276 virtual bool collapsed()
const;
278 virtual void setCollapsible(
bool);
279 virtual bool collapsible()
const;
281 virtual void setTitle(
const QString&);
283 virtual void hideSectionLine(
bool b);
284 virtual void setShowCloseButton(
bool b);
290 virtual void expandButtonPressed();
291 virtual void closeButtonPressed();
voidpf void uLong size
Definition: ioapi.h:39
Contains makVrv:DtSelectionManager class.
Dialog page without the buttons.
Definition: informationDialog.h:163
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A page path is the location of a page based upon its parents. A page path usually only consists of a ...
Definition: DtPagePath.h:21
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:72
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32