34#include <NDEVR/QTModelManagerView.h>
36#include <QItemDelegate>
38class QPropertyAnimation;
42 class FileChooserDialog;
43 class ProxyModelViewFilter;
44 class CameraLocationCombo;
45 class TouchScrollManager;
46 class DesignObjectVisibleButton;
48 class SceneTreeModelDelegate;
56 bool event(QEvent* e)
override;
58 void setVisibleFilter(
const std::function<
bool(
const Model&)>& filter);
59 void setIsRootFilter(
const std::function<
bool(
const Model&)>& filter);
60 void selectionChanged(
const QItemSelection& selected,
const QItemSelection&)
override;
63 void setCustomSizeHint(
const QSize& size);
64 void resizeEvent(QResizeEvent* size)
override;
65 void creatContextMenu(
const UUID&
id,
const QPoint &pos);
67 void updateFocus(
UUID id,
bool focussed);
68 void updateModel(
UUID id);
69 void updateExpanded(
const QModelIndex& index);
72 void contextMenu(
const QPoint &pos);
74 void onExpandedSlot(
const QModelIndex& index);
75 void onCollapsedSlot(
const QModelIndex& index);
78 QSize sizeHint()
const override;
80 QSize m_custom_size_hint;
83 Button* m_project_settings_button =
nullptr;
84 bool auto_expanding =
false;
85 bool m_allow_header_click =
true;
86 bool m_ignore_expand_signal =
false;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition ProxyModelViewFilter.h:43
Definition QTModelManager.h:94
Definition QTModelManagerView.h:41
Definition SceneTree.h:50
Definition SceneTreeModelDelegate.h:53
Definition TranslatedString.h:9