17 #include <QtWidgets/QTreeWidget>
18 #include <QtWidgets/QListWidget>
19 #include <QtGui/QKeyEvent>
21 #include <vlutil/vlPerformanceStats.h>
55 return QTreeWidget::indexFromItem(item, column);
59 virtual void setMinimumSizeHint(
const QSize&);
60 virtual QSize minimumSizeHint()
const;
75 void setAllowEmptySelection(
bool);
78 bool allowEmptySelection()
const;
81 virtual bool edit(
const QModelIndex &index, EditTrigger trigger,
QEvent *event);
82 virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint);
84 virtual void itemRightClickedOn(
QTreeWidgetItem*, QMouseEvent*,
int col);
87 virtual void mousePressEvent(QMouseEvent *event);
90 virtual void mouseDoubleClickEvent(QMouseEvent *event);
93 virtual void mouseReleaseEvent(QMouseEvent *event);
101 virtual void setAllowWindowsStyleNameEdit(
bool);
104 return myAllowWindowsStyleNameEdit;
108 virtual void setDisableNameEditIfNotWindowsStyleEdit(
bool);
111 return myDisableNameEditIfNotWindowsStyleEnabled;
114 virtual void setEditPressTime(
double);
117 return myEditPressTime;
123 return myLastSelectionCommand;
128 return myLastSelectHadControlKeyDown;
141 void contentsMoving(
int,
int);
144 virtual void checkForEdit();
149 virtual void scrollContentsBy(
int,
int);
152 virtual QSize sizeHint()
const;
155 virtual QItemSelectionModel::SelectionFlags selectionCommand(
const QModelIndex &index,
156 const QEvent *event = 0)
const;
159 virtual QItemSelectionModel::SelectionFlags selectionBehaviorFlags()
const;
196 virtual void manageIcon(
int column,
const std::string&,
const QSize&
size = QSize());
197 virtual void unmanageIcon(
int column);
198 virtual void unmanageAllIcons();
200 virtual QVariant data(
int col,
int role)
const override;
230 virtual void manageIcon(
const std::string&);
231 virtual void unmanageIcon();
233 virtual QVariant data(
int role)
const override;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
voidpf void uLong size
Definition: ioapi.h:39
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
static const int DtUserRoleForDoubleClickEdit
If in myAllowWindowsStyleNameEdit mode, set this user role in data column 0 to support double click e...
Definition: treeWidget.h:33
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70