16 #include <QtWidgets/QTreeWidget>
17 #include <QtGui/QKeyEvent>
19 #include <vlutil/vlPerformanceStats.h>
53 return QTreeWidget::indexFromItem(item, column);
57 virtual void setMinimumSizeHint(
const QSize&);
58 virtual QSize minimumSizeHint()
const;
73 void setAllowEmptySelection(
bool);
76 bool allowEmptySelection()
const;
79 virtual bool edit(
const QModelIndex &index, EditTrigger trigger,
QEvent *event);
80 virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint);
82 virtual void itemRightClickedOn(
QTreeWidgetItem*, QMouseEvent*,
int col);
85 virtual void mousePressEvent(QMouseEvent *event);
88 virtual void mouseDoubleClickEvent(QMouseEvent *event);
91 virtual void mouseReleaseEvent(QMouseEvent *event);
99 virtual void setAllowWindowsStyleNameEdit(
bool);
100 bool allowWindowsStyleNameEdit()
const
102 return myAllowWindowsStyleNameEdit;
106 virtual void setDisableNameEditIfNotWindowsStyleEdit(
bool);
107 bool disableNameEditIfNotWindowsStyleEnabled()
const
109 return myDisableNameEditIfNotWindowsStyleEnabled;
112 virtual void setEditPressTime(
double);
113 double editPressTime()
const
115 return myEditPressTime;
129 void contentsMoving(
int,
int);
132 virtual void checkForEdit();
137 virtual void scrollContentsBy(
int,
int);
140 virtual QSize sizeHint()
const;
143 virtual QItemSelectionModel::SelectionFlags selectionCommand(
const QModelIndex &index,
144 const QEvent *event = 0)
const;
147 virtual QItemSelectionModel::SelectionFlags selectionBehaviorFlags()
const;