3#include <NDEVR/ContextMenuManager.h>
4#include <NDEVR/QTModelManager.h>
5#include <NDEVR/DesignObjectDialog.h>
6#include <NDEVR/Pointer.h>
8#include <NDEVR/String.h>
13 class CustomTreeWidgets;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition CustomModelLogic.h:16
NDEVR_API const String & typeName() const
Definition CustomModelLogic.cpp:77
virtual void executeMenuItems(Model &, QTModelManager *, QAction *, const Buffer< UUID > &, const SelectionInfo &, PopupInfo)
Definition CustomModelLogic.h:22
NDEVR_API ContextMenuCallback * contextMenuCallback()
Definition CustomModelLogic.cpp:94
ContextMenuCallback * m_custom_context_menu
Definition CustomModelLogic.h:42
virtual NDEVR_API UUID id() const
Definition CustomModelLogic.cpp:81
virtual void addMenuItems(Model &, QTModelManager *, QMenu &, const Buffer< UUID > &, const SelectionInfo &)
Definition CustomModelLogic.h:20
NDEVR_API std::function< void(Model &)> ndvFileReadLogic()
Definition CustomModelLogic.cpp:59
String m_type_name
Definition CustomModelLogic.h:43
virtual void setTreeWidgetsForSelection(const Model &, Buffer< QWidget * > &, SceneTree *)
Definition CustomModelLogic.h:28
CustomTreeWidgets * m_tree_button_menu
Definition CustomModelLogic.h:41
NDEVR_API CustomTreeWidgets * treeWidgetCallback()
Definition CustomModelLogic.cpp:88
virtual void setupPropertiesDialog(DesignObjectDialog *, const DynamicPointer< QTDesignObject > &)
Definition CustomModelLogic.h:24
NDEVR_API CustomModelLogic(const String &type_name)
Definition CustomModelLogic.cpp:85
virtual NDEVR_API void registerAll(QTModelManager *manager)
Definition CustomModelLogic.cpp:67
virtual void setupModel(Model &)
Definition CustomModelLogic.h:26
Definition DesignObjectDialog.h:70
Definition Pointer.hpp:303
Definition QTModelManager.h:94
Definition SceneTree.h:50