18 #include <QtWidgets/QPushButton>
19 #include <QtGui/QPixmap>
21 #include <boost/signal.hpp>
29 class DtVrfHierarchyPageLogic;
30 class DtVrfTreeWidget;
37 virtual void scrollContentsBy(
int x);
41 boost::signal<void (const QStringList&)> signal_deparent;
44 virtual void paintEvent(QPaintEvent* e);
45 virtual void resizeEvent(QResizeEvent* e);
46 virtual void dragEnterEvent(QDragEnterEvent *event);
47 virtual void dropEvent(QDropEvent *e);
65 virtual void setExpandPixmap(QPixmap pix);
66 virtual void setCollapsePixmap(QPixmap pix);
67 virtual void setLevel(
int level);
68 virtual int level()
const;
69 virtual void setIsExpand(
bool value);
70 virtual bool isExpand()
const;
74 void expandLevelClicked(
unsigned int);
75 void collapseLevelClicked(
unsigned int);
79 virtual void buttonClicked();
83 virtual void paintEvent(QPaintEvent*);
105 virtual void selectObjects(
const std::vector<DtVrfObjectListViewItem::DtVrfObjectState>);
108 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
115 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent*,
int col);
118 virtual void onItemSelected();
120 virtual void onScrollRangeChanged(
int);
126 virtual void onExpandToLevel(
unsigned int);
128 virtual void onCollapseToLevel(
unsigned int);
137 virtual void setupUi(
QWidget* p);
140 virtual void slot_onDeParent(
const QStringList&);
141 virtual void slot_onReParent(
const QStringList& children,
makVrv::DtUniqueID parentId);
144 virtual void activate();
147 virtual void deactivate();