18 #include <QtWidgets/QPushButton>
20 #include <QtGui/QPixmap>
21 #include <QtWidgets/QStyledItemDelegate>
23 #include <boost/signal.hpp>
33 class DtVrfHierarchyPageLogic;
34 class DtVrfTreeWidget;
35 class DtMarkingTextSignalItemDelegate;
42 virtual void scrollContentsBy(
int x);
44 QWidget*
widget() {
return myCanvas; };
46 boost::signal<void (const QStringList&)> signal_deparent;
49 virtual void paintEvent(QPaintEvent* e);
50 virtual void resizeEvent(QResizeEvent* e);
51 virtual void dragEnterEvent(QDragEnterEvent *event);
52 virtual void dropEvent(QDropEvent *e);
70 virtual void setExpandPixmap(QPixmap pix);
71 virtual void setCollapsePixmap(QPixmap pix);
72 virtual void setLevel(
int level);
73 virtual int level()
const;
74 virtual void setIsExpand(
bool value);
75 virtual bool isExpand()
const;
79 void expandLevelClicked(
unsigned int);
80 void collapseLevelClicked(
unsigned int);
84 virtual void buttonClicked();
88 virtual void paintEvent(QPaintEvent*);
110 virtual void selectObjects(
const std::vector<DtVrfObjectListViewItem::DtVrfObjectState>);
113 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
117 virtual int initialSortColumn()
const;
119 virtual void changeForceOf(
const QStringList& ids,
int);
125 virtual void onItemSelected();
131 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent*,
int col);
133 virtual void onScrollRangeChanged(
int);
136 virtual void onExpandToLevel(
unsigned int);
137 virtual void onCollapseToLevel(
unsigned int);
149 virtual void setupUi(QWidget* p);
154 virtual void slot_onDeParent(
const QStringList&);
155 virtual void slot_onReParent(
const QStringList& children,
makVrv::DtUniqueID parentId);
158 virtual void activate();
161 virtual void deactivate();
186 virtual QWidget* createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
187 const QModelIndex &index)
const;
190 virtual void editingItemDestroyed();
193 virtual void editingFinished();
194 virtual void cleanup();
195 virtual void textChanged(
const QString&);
215 virtual void paint(QPainter *painter,
216 const QStyleOptionViewItem &option,
217 const QModelIndex &index)
const;