14 class QDialogButtonBox;
26 namespace makVrfGuiObjectInformationQt
28 class DtInformationDialogHandler;
29 class DtInformationDialogSectionLine;
30 class DtInformationDialogWidgetSection;
31 class DtInformationDialogPageSection;
56 bool collapsed =
false,
bool maximumHeightIsMinimumHeight =
false);
60 bool collapsed =
false);
68 bool collapsed =
false,
const QString& title =
"",
bool maximumHeightIsMinimumHeight =
false);
70 virtual void deactivate();
74 virtual void slot_onStateViewUpdated();
77 virtual void setSectionSeparatorHidden(
int i,
bool b);
78 virtual bool sectionSeparatorHidden(
int i)
const;
81 virtual void setSectionHidden(
int i,
bool b);
82 virtual bool sectionHidden(
int i)
const;
84 virtual void showEvent(QShowEvent *);
106 virtual void setParent(QWidget* p)
108 QDialog::setParent(p);
111 virtual void setMinimumHeight(
int i)
113 QDialog::setMinimumHeight(i);
116 virtual void setMinimumWidth(
int i)
118 QDialog::setMinimumWidth(i);
121 virtual void setMaximumHeight(
int i)
123 QDialog::setMaximumHeight(i);
126 virtual void setMaximumWidth(
int i)
128 QDialog::setMaximumWidth(i);
131 virtual void setMaximumSize(
const QSize&
size)
133 QDialog::setMaximumSize(size);
136 virtual QRect geometry()
const
138 return QDialog::geometry();
141 virtual void setMinimumSize(
const QSize&
size)
143 QDialog::setMinimumSize(size);
146 virtual QSize minimumSizeHint()
const
148 return QDialog::minimumSizeHint();
157 virtual void expandCollapseSection(std::string);
159 virtual void selectPage(
const std::string&);
170 virtual void closeEvent(QCloseEvent* e);
172 virtual void resizeDialog(
int currentWidth = 0,
int currentHeight = 0);
173 virtual void updateShowState(
const std::string&,
bool);
185 Section() : canvas(0), page(0), section(0), sectionHidden(false), sectionLineHidden(false), rowStart(0), rowEnd(0) {};
187 : canvas(orig.canvas), page(orig.page), section(orig.section), sectionName(orig.sectionName),
188 sectionHidden(orig.sectionHidden), sectionLineHidden(orig.sectionLineHidden), minimumSizeHint(orig.minimumSizeHint),
189 rowStart(orig.rowStart), rowEnd(orig.rowEnd) {};
220 bool collapsed =
false,
bool maximumHeightIsMinimumHeight =
false);
224 bool collapsed =
false);
229 virtual void resizeDialog(
int currentWidth = 0,
int currentHeight = 0);
250 virtual void setCollapsed(
bool);
251 virtual bool collapsed()
const;
253 virtual void setCollapsible(
bool);
254 virtual bool collapsible()
const;
256 virtual void setTitle(
const QString&);
258 virtual void hideSectionLine(
bool b);
259 virtual void setShowCloseButton(
bool b);
265 virtual void expandButtonPressed();
266 virtual void closeButtonPressed();
269 virtual bool eventFilter(
QObject*, QEvent*);