21 #include <QtGui/QPushButton>
22 #include <QtGui/QPixmap>
24 #include <boost/signal.hpp>
32 class DtVrfHierarchyPageLogic;
33 class DtVrfTreeWidget;
40 virtual void scrollContentsBy(
int x);
44 boost::signal<void (const QStringList&)> signal_deparent;
47 virtual void paintEvent(QPaintEvent* e);
48 virtual void resizeEvent(QResizeEvent* e);
49 virtual void dragEnterEvent(QDragEnterEvent *event);
50 virtual void dropEvent(QDropEvent *e);
68 virtual void setExpandPixmap(QPixmap pix);
69 virtual void setCollapsePixmap(QPixmap pix);
70 virtual void setLevel(
int level);
71 virtual int level()
const;
72 virtual void setIsExpand(
bool value);
73 virtual bool isExpand()
const;
77 void expandLevelClicked(
unsigned int);
78 void collapseLevelClicked(
unsigned int);
82 virtual void buttonClicked();
86 virtual void paintEvent(QPaintEvent*);
108 virtual void selectObjects(
const std::vector<DtVrfObjectListViewItem::DtVrfObjectState>);
111 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
118 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent*,
int col);
121 virtual void onItemSelected();
123 virtual void onScrollRangeChanged(
int);
129 virtual void onExpandToLevel(
unsigned int);
131 virtual void onCollapseToLevel(
unsigned int);
140 virtual void createAndInitializeLogic();
143 virtual void setupUi(
QWidget* p);
146 virtual void slot_onDeParent(
const QStringList&);
147 virtual void slot_onReParent(
const QStringList& children,
makVrv::DtUniqueID parentId);