25 #include <QtGui/QTreeWidget>
33 class DtPersistenceToolbarWidget;
38 namespace makVrfGuiObjectInformationQt
40 class DtInformationDialogPageLogic;
41 class DtInformationTreeWidgetItem;
51 virtual void paintEvent(QPaintEvent*);
75 virtual void adjustWidgetForColumnSpan(
int colSpan);
76 virtual void adjustWidgetForRowSpan(
int rowSpan);
78 virtual void slot_onStateViewUpdated()
80 stateViewUpdated(myState);
87 virtual bool shouldBeHidden()
const;
96 virtual void deactivate();
99 virtual std::string icon()
const;
103 return myTreeWidgetItem;
106 virtual QSize minimumSizeHint()
const;
107 virtual void setMaximumSize(
const QSize&);
108 virtual void setMinimumSize(
const QSize&);
109 virtual QRect geometry()
const;
111 virtual void setMinimumHeight(
int);
112 virtual void setMinimumWidth(
int);
113 virtual void setMaximumHeight(
int);
114 virtual void setMaximumWidth(
int);
116 virtual bool eventFilter(
QObject*, QEvent*);
118 virtual bool mouseEnterEvent();
119 virtual bool mouseLeaveEvent();
121 virtual void stateViewUpdated();
127 virtual bool needsPageLogicForWidgetRepresentation()
const;
159 virtual void setFixedItemWidth(
int i)
161 myFixedItemWidth = i;
165 virtual void setFixedItemHeight(
int i)
167 myFixedItemHeight = i;
170 virtual void adjustWidgetForColumnSpan(
int colSpan)
175 virtual void adjustWidgetForRowSpan(
int rowSpan)
211 InitiallyHideAndCheckToShow = 2
228 virtual void deactivate();
230 virtual void stateViewRemoved();
232 virtual void updateData();
233 virtual bool mouseEnterEvent();
234 virtual bool mouseLeaveEvent();
236 virtual void setFixedItemHeight(
int);
237 virtual void setFixedItemWidth(
int);
243 virtual bool selectElement(
const std::string&);
246 virtual bool isSubElementSelected(
const std::string&)
const;
249 virtual void unknownDataItem(
const std::string&);
253 return myInformationItems;
258 virtual QSize minimumSizeHint()
const;
259 virtual void setMaximumSize(
const QSize& size);
260 virtual void setMinimumSize(
const QSize& size);
261 virtual QRect geometry()
const;
263 virtual void setMinimumHeight(
int);
264 virtual void setMinimumWidth(
int);
265 virtual void setMaximumHeight(
int);
266 virtual void setMaximumWidth(
int);
268 virtual void removeTitle();
270 virtual void adjustWidgetForColumnSpan(
int colSpan);
271 virtual void adjustWidgetForRowSpan(
int rowSpan);
296 virtual void activate();
323 virtual void updateData();
324 virtual void clearInterface();
353 const std::string& before =
"",
int flags = Before);
359 virtual void removeDataItem(
const std::string& name);
362 virtual void setDataItemVisible(
const std::string&,
bool);
366 virtual void deactivate();
368 virtual void stateViewRemoved();
374 virtual void setFixedItemHeight(
int);
375 int fixedItemHeight()
const
377 return myFixedItemHeight;
380 virtual void setFixedItemWidth(
int);
381 int fixedItemWidth()
const
383 return myFixedItemWidth;
389 virtual void completeRateChange();
405 std::map<std::string, DtInformationTreeWidgetItem*>
myItems;
426 virtual bool needsUpdate(
int col)
const;
428 const std::string& internalName()
const
430 return myInternalName;
433 void setInternalName(
const std::string& n)
445 myUpdater->activate(s);
450 myUpdater->deactivate(s);
464 virtual QVariant data(
int col,
int role)
const;