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;
105 virtual void setEditPressTime(
double);
106 double editPressTime()
const
108 return myEditPressTime;
122 void contentsMoving(
int,
int);
125 virtual void checkForEdit();
130 virtual void scrollContentsBy(
int,
int);
133 virtual QSize sizeHint()
const;
136 virtual QItemSelectionModel::SelectionFlags selectionCommand(
const QModelIndex &index,
137 const QEvent *event = 0)
const;
140 virtual QItemSelectionModel::SelectionFlags selectionBehaviorFlags()
const;