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 override;
75 void setAllowEmptySelection(
bool);
78 bool allowEmptySelection()
const;
81 virtual bool edit(
const QModelIndex& index, EditTrigger trigger,
QEvent* event)
override;
82 virtual void closeEditor(QWidget* editor, QAbstractItemDelegate::EndEditHint hint)
override;
84 virtual void itemRightClickedOn(
QTreeWidgetItem*, QMouseEvent*,
int col);
87 virtual void mousePressEvent(QMouseEvent* event)
override;
90 virtual void mouseDoubleClickEvent(QMouseEvent* event)
override;
93 virtual void mouseReleaseEvent(QMouseEvent* event)
override;
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)
override;
152 virtual QSize sizeHint()
const override;
155 virtual QItemSelectionModel::SelectionFlags selectionCommand(
156 const QModelIndex& index,
const QEvent* event = 0)
const override;
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();
199 virtual bool managingColumn(
int i)
const;
200 virtual std::pair<std::string, QSize> managedIcon(
int i)
const;
202 virtual QVariant data(
int col,
int role)
const override;
232 virtual void manageIcon(
const std::string&);
233 virtual void unmanageIcon();
235 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:76