18 #include <QtWidgets/QPushButton>
20 #include <QtGui/QPixmap>
21 #include <QtWidgets/QStyledItemDelegate>
23 #include <boost/signal.hpp>
36 class DtVrfHierarchyPageLogic;
37 class DtVrfTreeWidget;
38 class DtMarkingTextSignalItemDelegate;
45 virtual void scrollContentsBy(
int x);
47 QWidget*
widget() {
return myCanvas; };
49 boost::signal<void (const QStringList&)> signal_deparent;
52 virtual void paintEvent(QPaintEvent* e);
53 virtual void resizeEvent(QResizeEvent* e);
54 virtual void dragEnterEvent(QDragEnterEvent *event);
55 virtual void dropEvent(QDropEvent *e);
73 virtual void setExpandPixmap(QPixmap pix);
74 virtual void setCollapsePixmap(QPixmap pix);
75 virtual void setLevel(
int level);
76 virtual int level()
const;
77 virtual void setIsExpand(
bool value);
78 virtual bool isExpand()
const;
82 void expandLevelClicked(
unsigned int);
83 void collapseLevelClicked(
unsigned int);
87 virtual void buttonClicked();
91 virtual void paintEvent(QPaintEvent*);
113 virtual void selectObjects(
const std::vector<DtVrfObjectListViewItem::DtVrfObjectState>);
116 virtual std::vector<DtVrfObjectListViewItem::DtVrfObjectState> selectedObjects()
const;
120 virtual int initialSortColumn()
const;
122 virtual void changeForceOf(
const QStringList& ids,
int);
124 virtual void setAllowNameChange(
bool);
125 virtual void setEditPressTime(
double);
131 virtual void onItemSelected();
137 virtual void onRightClickOnItem(
QTreeWidgetItem*, QMouseEvent*,
int col);
139 virtual void onScrollRangeChanged(
int);
142 virtual void onExpandToLevel(
unsigned int);
143 virtual void onCollapseToLevel(
unsigned int);
147 virtual void executeTextFilter();
148 virtual void resetTextFilter();
158 virtual void setupUi(QWidget* p);
163 virtual void slot_onDeParent(
const QStringList&);
164 virtual void slot_onReParent(
const QStringList& children,
makVrv::DtUniqueID parentId);
166 virtual void createSearchBar();
167 virtual void showSearchBars(
bool);
170 virtual void activate();
173 virtual void deactivate();
203 virtual QWidget* createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
204 const QModelIndex &index)
const;
207 virtual void editingItemDestroyed();
210 virtual void editingFinished();
211 virtual void cleanup();
212 virtual void textChanged(
const QString&);
232 virtual void paint(QPainter *painter,
233 const QStyleOptionViewItem &option,
234 const QModelIndex &index)
const;