25 #include <QtGui/QTreeWidget>
34 class DtPersistenceToolbarWidget;
39 namespace makVrfGuiObjectInformationQt
41 class DtInformationDialogPageLogic;
42 class DtInformationTreeWidgetItem;
49 virtual bool eventFilter(
QObject*, QEvent*);
51 virtual void setLineBreak(
int);
71 bool down()
const {
return myDown; };
73 void setSelectable(
bool);
74 bool selectable()
const {
return mySelectable && isEnabled(); };
76 virtual void paintEvent(QPaintEvent*);
94 const std::string& keywords);
103 virtual void adjustWidgetForColumnSpan(
int colSpan);
104 virtual void adjustWidgetForRowSpan(
int rowSpan);
106 virtual void slot_onStateViewUpdated()
108 stateViewUpdated(myState);
115 virtual bool shouldBeHidden()
const;
124 virtual void deactivate();
127 virtual std::string icon()
const;
131 return myTreeWidgetItem;
134 virtual void setFixedItemWidth(
int);
135 virtual void setFixedItemHeight(
int);
137 virtual DtFilename pixmapFile()
const;
139 virtual QSize minimumSizeHint()
const;
140 virtual void setMaximumSize(
const QSize&);
141 virtual void setMinimumSize(
const QSize&);
142 virtual QRect geometry()
const;
144 virtual void setMinimumHeight(
int);
145 virtual void setMinimumWidth(
int);
146 virtual void setMaximumHeight(
int);
147 virtual void setMaximumWidth(
int);
149 virtual bool eventFilter(
QObject*, QEvent*);
151 virtual bool mouseEnterEvent();
152 virtual bool mouseLeaveEvent();
154 virtual void stateViewUpdated();
161 virtual bool needsPageLogicForWidgetRepresentation()
const;
168 virtual QWidget* createContainerData()
const;
171 virtual void fixupPixmapsOnResize();
198 virtual void setFixedItemWidth(
int i)
200 myFixedItemWidth = i;
204 virtual void setFixedItemHeight(
int i)
206 myFixedItemHeight = i;
209 virtual void adjustWidgetForColumnSpan(
int colSpan)
214 virtual void adjustWidgetForRowSpan(
int rowSpan)
250 InitiallyHideAndCheckToShow = 2
267 virtual void deactivate();
269 virtual void stateViewRemoved();
271 virtual void updateData();
272 virtual bool mouseEnterEvent();
273 virtual bool mouseLeaveEvent();
275 virtual void setFixedItemHeight(
int);
276 virtual void setFixedItemWidth(
int);
282 virtual bool selectElement(
const std::string&);
285 virtual bool isSubElementSelected(
const std::string&)
const;
288 virtual void unknownDataItem(
const std::string&);
292 return myInformationItems;
297 const std::string& keywords);
299 virtual QSize minimumSizeHint()
const;
300 virtual void setMaximumSize(
const QSize& size);
301 virtual void setMinimumSize(
const QSize& size);
302 virtual QRect geometry()
const;
304 virtual void setMinimumHeight(
int);
305 virtual void setMinimumWidth(
int);
306 virtual void setMaximumHeight(
int);
307 virtual void setMaximumWidth(
int);
309 virtual void removeTitle();
311 virtual void adjustWidgetForColumnSpan(
int colSpan);
312 virtual void adjustWidgetForRowSpan(
int rowSpan);
316 virtual void setLineBreak(
int);
337 virtual void lineBreakDestroyed();
344 virtual void activate();
373 virtual void updateData();
374 virtual void clearInterface();
403 const std::string& before =
"",
int flags = Before);
409 virtual void removeDataItem(
const std::string& name);
412 virtual void setDataItemVisible(
const std::string&,
bool);
416 virtual void deactivate();
418 virtual void stateViewRemoved();
424 virtual void setFixedItemHeight(
int);
425 int fixedItemHeight()
const
427 return myFixedItemHeight;
430 virtual void setFixedItemWidth(
int);
431 int fixedItemWidth()
const
433 return myFixedItemWidth;
439 virtual void completeRateChange();
455 std::map<std::string, DtInformationTreeWidgetItem*>
myItems;
476 virtual bool needsUpdate(
int col)
const;
478 const std::string& internalName()
const
480 return myInternalName;
483 void setInternalName(
const std::string& n)
495 myUpdater->activate(s);
500 myUpdater->deactivate(s);
514 virtual QVariant data(
int col,
int role)
const;