API Documentation
Loading...
Searching...
No Matches
QTModelManager Class Reference

#include <QTModelManager.h>

Inheritance diagram for QTModelManager:
[legend]
Collaboration diagram for QTModelManager:
[legend]

Public Slots

void popFocus ()
 
void setSelectedToFocus ()
 
void setFocus (UUID id)
 

Signals

void canExitApplicationSignal (bool can_exit)
 
void canOpenProjectSignal (bool can_open_project)
 
void canImportFileSignal (bool can_import_file)
 
void onClearAllSignal ()
 
void onRefreshObject (UUID id)
 
void onAddScene (Buffer< UUID > id)
 
void onModelTopLevelChange (Buffer< UUID > id)
 
void onAddModel (Buffer< UUID > id)
 
void onAddCamera (UUID id)
 
void onAddMaterial (Buffer< UUID > id)
 
void addLayerSignal (Buffer< UUID > id)
 
void onActiveProjectChanged (UUID id)
 
void onCommandExecutedSignal (UUID id)
 
void onAddGeometry (Buffer< UUID > id)
 
void onAddCommand (UUID id)
 
void onAddCameraObject (UUID camera, UUID object)
 
void onShowPropertiesRequested (UUID object)
 
void onZoomToModel (SnapLocation location, UUID id, UUID camera)
 
void onZoomToModel (SnapLocation location, UUID id)
 
void onDeleteObjects (Buffer< UUID > ids)
 
void onDeleteModel (UUID id)
 
void onDeleteGeometry (UUID id)
 
void onDeleteMaterial (UUID id)
 
void onDeleteCamera (UUID id)
 
void onDeleteObject (UUID id)
 
void onDeleteCommand (UUID id)
 
void _onCleanupRequest ()
 
void onObjectUpdatedSignal (const Buffer< UUID > &ids)
 
void layerUpdatedSignal (UUID id)
 
void activeLayerChangedSignal (UUID id)
 
void onUpdateCommand (UUID id)
 
void onSelectedSignal (Buffer< UUID > ids, bool selected)
 
void onSwapSelectedSignal (Buffer< UUID > old_selected, Buffer< UUID > new_selected)
 
void onUpdateFocus (UUID id, bool focussed)
 

Public Member Functions

 QTModelManager ()
 
 QTModelManager (const QTModelManager &manager)=delete
 
virtual ~QTModelManager ()
 
virtual void addScene (Scene object, bool ignore_application_scene=false) override
 
virtual void addGeometry (Geometry object) override
 
virtual void addModel (Model object) override
 
virtual void addLayer (Model object) override
 
virtual void addMaterial (Material object) override
 
virtual LogManagerlogManager () const override
 
void deleteObject (UUID id) override
 
virtual void eraseModel (UUID id) override
 
virtual Model restoreModel (UUID id) override
 
virtual QTModelManagerViewmodelManagerView ()
 
virtual void addCameraModel (const UUID &camera, const Model &object) override
 
virtual DynamicPointer< QTDesignObjectgetQTObject (UUID id)
 
virtual Buffer< DynamicPointer< QTDesignObject > > getQTObjectsByID (const Buffer< UUID > &ids)
 
virtual void ShowProperties (const ShowPropertiesSettings &settings)
 
WindowManagerwindowManager ()
 
virtual void setWindowManager (WindowManager *manager)
 
ContextMenuManagercontextMenuManager ()
 
virtual Buffer< UUIDselected () const
 
virtual void updateModelTopLevel (const Model &object) override
 
virtual void update (const Time &time, const std::function< void()> &wait_callback) override
 
virtual void setActiveProject (UUID project_id) override
 
virtual DynamicPointer< LibraryManagerlibraryManager ()
 
virtual bool canProcessMimeData (const QMimeData *data) const
 
virtual void processMimeData (const QMimeData *data, PopupInfo origin=PopupInfo())
 
virtual void exportModels (ExportRequest request)
 
virtual void saveModel (FactoryParameters &file, bool is_blocking=false)
 
virtual void setActiveLayer (UUID layer_id) override
 
virtual void startQTUpdate (const TimeSpan &interval)
 
virtual void stopQTUpdate ()
 
virtual void stopAll ()
 
virtual void clearSelected () override
 
virtual void setSelected (Buffer< UUID > ids) override
 
virtual void appendSelected (Buffer< UUID > ids) override
 
virtual void removeSelected (Buffer< UUID > ids)
 
ProjectFileManagerprojectFileManager ()
 
GraphicsManagerBasegraphicsManager ()
 
void setGraphicsManager (GraphicsManagerBase *graphics_manager)
 
virtual DesignTaskManagertaskManager () const override
 
virtual bool hasBeenModified () const
 
virtual void requestQTUpdate ()
 
virtual void clearAll () override
 
virtual bool hasUserSavedProject () const
 
virtual void setProjectTimeZone ()
 
void popSelected (const UUID &id, bool signal=true)
 
void addSelected (const UUID &id, bool signal=true)
 
void setRequestDeploymentCallback (const String &callback_name, const std::function< void(const UUID &)> &callback)
 
const Dictionary< String, std::function< void(const UUID &)> > & requestDeploymentCallbacks ()
 
virtual bool useProjectFolders () const
 
virtual void postCommand (const DynamicPointer< DesignCommand > &command) override
 
virtual void runCommand (const DynamicPointer< DesignCommand > &command) override
 
- Public Member Functions inherited from DesignObjectLookup
 DesignObjectLookup ()
 
virtual ~DesignObjectLookup ()
 
WLock writeLock ()
 
RLock readLock () const
 
void setupDefaultScene ()
 
WLock writeLock (const std::function< void()> &wait_callback)
 
RLock readLock (const std::function< void()> &wait_callback) const
 
WLock tryWriteLock (uint08 milliseconds=10)
 
RLock tryReadLock (uint08 milliseconds=10) const
 
WLock tryWriteLock (const TimeSpan &span)
 
RLock tryReadLock (const TimeSpan &span) const
 
WLock commandLock ()
 
WLock tryCommandLock ()
 
bool isCommandLocked () const
 
const void * lockPtr () const
 
RDesignLock readLock (UUID id)
 
WDesignLock writeLock (UUID id)
 
virtual void addEffect (Effect object)
 
virtual void addSelection (const DesignSelection &object)
 
virtual void refreshModel (const Model &object)
 
virtual void executePendingCommands ()
 
virtual UUID activeProject () const
 
virtual Project activeProjectModel () const
 
void ensureLayerExistsInScene (const UUID &layer_id, const UUID &scene_id)
 
void addUpdateTarget (DesignObjectUpdateTarget *target)
 
void removeUpdateTarget (DesignObjectUpdateTarget *target)
 
Geometry geometry (const UUID &id, bool allow_deleted=false) const
 
Material material (const UUID &id, bool allow_deleted=false) const
 
Scene scene (const UUID &id, bool allow_deleted=false) const
 
Model modelOrLayer (const UUID &id, bool allow_deleted=false) const
 
Model model (const UUID &id, bool allow_deleted=false) const
 
Effect effect (const UUID &id, bool allow_deleted=false) const
 
Model layer (const UUID &id, bool allow_deleted=false) const
 
Model layer (const UUID &layer_id, const UUID &scene_id, bool allow_deleted=false) const
 
Model findLayer (const String &layer, bool use_translation=true) const
 
Model findLayer (const TranslatedString &layer) const
 
virtual DesignCommandManagercommandManager ()
 
const DynamicPointer< DesignSelection > & getSelectionInfo (const UUID &id)
 
const ConstPointer< DesignSelection > & getSelectionInfo (const UUID &id) const
 
bool hasModelID (const UUID &id, bool allow_deleted=false) const
 
bool hasSceneID (const UUID &id, bool allow_deleted=false) const
 
bool hasObjectID (const UUID &id, bool allow_deleted=false) const
 
bool hasMaterialID (const UUID &id) const
 
bool hasGeometryID (const UUID &id) const
 
bool hasEffect (const UUID &id) const
 
bool hasSelectionInfo (const UUID &id) const
 
bool hasLayerID (const UUID &id, bool allow_deleted=false) const
 
bool hasLayerID (const UUID &id, const UUID &scene_id) const
 
const Dictionary< UUID, Model > & getAllSceneLayers (const UUID &id) const
 
DesignObject object (const UUID &id) const
 
Buffer< UUIDgetRootObjectIDs (bool include_app_owned=false) const
 
Buffer< UUIDgetRootObjectIDs (UUID camera_id, bool include_app_owned=false) const
 
Buffer< ModelgetRootObjects (bool include_app_owned=false) const
 
Buffer< ModelgetRootObjects (UUID camera_id, bool include_app_owned=false) const
 
void processSelection (SelectionInfo &info) const
 
void colorByChannel (UUID target, const DesignParameter &channel)
 
Bounds< 3, fltp08bounds () const
 
Bounds< 3, fltp08boundsOfVisible () const
 
Buffer< UUIDgetModelIDsByType (const String &type) const
 
Buffer< ModelgetModelsByType (const String &type) const
 
Buffer< ModelgetModelsByType (const Buffer< String > &types) const
 
Buffer< ModelgetLayersByType (const String &type) const
 
Buffer< ModelgetLayersByType (const Buffer< String > &types) const
 
Buffer< ModelgetModelsByID (const Buffer< UUID > &ids) const
 
Buffer< ModelgetModelsByName (const String &name) const
 
void setSelectionEffect (SelectionEffect *effect)
 
const ScenedefaultScene ()
 
Material createMaterial ()
 
Material createCameraMaterial (UUID camera)
 
const Dictionary< UUID, Scene > & sceneObjects ()
 
const Dictionary< UUID, Model > & modelObjects ()
 
const Dictionary< UUID, Dictionary< UUID, Model > > & layerObjects ()
 
const Dictionary< UUID, Material > & materialObjects ()
 
const Dictionary< UUID, Geometry > & geometryObjects ()
 
const Dictionary< UUID, DesignObject > & objects ()
 
const Dictionary< UUID, Effect > & effectObjects ()
 
const Dictionary< UUID, DesignObject > & deletedObjects ()
 
void removeDeletedObject (UUID id)
 
Buffer< UUIDvisibleModels () const
 
Geometry createMesh ()
 
Model createModel ()
 
Model createCameraModel (UUID camera)
 
Model createLayer ()
 
void invalidateStationVisuals (bool invalidate_visuals, bool invalidate_font)
 
void updateTranslation ()
 
void cleanupMemory (Buffer< UUID > deleted_objects)
 
virtual void requestAutoSave ()
 
virtual void requestAutoSaveCheckpoint ()
 
virtual Buffer< UUIDgetInverseOf (const Buffer< UUID > &model_ids)
 
virtual Buffer< UUIDgetDescendentsOf (const Buffer< UUID > &model_ids)
 
void selectEnclosed (UUID selection_id)
 
Buffer< DesignParameter, uint04, ObjectAllocator< false > > designParameters () const
 
Buffer< DesignParameterAccumulator, uint04, ObjectAllocator< false > > accumulateDesignParameters (const BitFlag &accumulation_flags) const
 
DesignParameterAccumulator accumulateDesignParameter (const DesignParameter &channel, const BitFlag &accumulation_flags) const
 

Protected Slots

void qtUpdate ()
 
void _cleanupMemory ()
 
void _refreshModelList ()
 

Protected Member Functions

virtual void _qtUpdate (const Time &time)
 
virtual void _qtUpdateDeleted (UUID model)
 
virtual void _qtUpdateDeleted ()
 
virtual void _qtUpdateAdded ()
 
virtual void _qtUpdateModified ()
 
virtual void _qtUpdateModelModified (UUID model, Buffer< UUID > &ids)
 
void finishCommand (const DynamicPointer< DesignCommand > &command) override
 
void refreshScene (UUID object, bool ignore_application_scene) override
 
- Protected Member Functions inherited from DesignObjectLookup
void updateEffects (const Time &time, const std::function< void()> &wait_callback)
 

Protected Attributes

Time m_last_qt_update_time
 
Time m_last_audit_time
 
UUID m_focused_object
 
QTimer m_launch_timer
 
QTimer m_auto_save_timer
 
Buffer< UUIDm_added_objects
 
Buffer< UUIDm_deleted_objects
 
Buffer< UUIDm_erased_objects
 
Buffer< UUIDm_selected_object
 
Buffer< UUIDm_objects_to_remove
 
Buffer< UUIDm_top_level_change
 
Dictionary< UUID, DynamicPointer< QTDesignObject > > m_qt_design_objects
 
WindowManagerm_window_manager = nullptr
 
ProjectFileManagerm_project_file_manager = nullptr
 
QTModelManagerViewm_manager_view = nullptr
 
ContextMenuManagerm_context_menu_manager = nullptr
 
GraphicsManagerBasem_graphics_manager = nullptr
 
DynamicPointer< LibraryManagerm_library_manager
 
bool m_needs_cleanup
 
bool m_is_updating
 
Dictionary< String, std::function< void(const UUID &)> > m_request_deployment_callbacks
 
- Protected Attributes inherited from DesignObjectLookup
UUID m_active_layer
 
UUID m_active_project
 
Scene m_default_scene
 
SelectionController * m_selection_controller
 
ModelEditController * m_edit_controller
 
DesignCommandManagerm_command_controller
 
SelectionEffectm_selection_effect
 
LogManagerm_log_manager
 
DesignTaskManagerm_task_controller
 
Dictionary< UUID, Modelm_camera_root
 
Dictionary< UUID, Scenem_all_scene_objects
 
Dictionary< UUID, Scenem_scene_objects
 
Dictionary< UUID, Modelm_model_objects
 
Dictionary< UUID, DesignObjectm_design_objects
 
Dictionary< UUID, DesignObjectm_deleted_objects
 
Dictionary< UUID, UUIDm_erased_objects
 
Dictionary< UUID, Modelm_model_root_objects
 
Dictionary< UUID, Modelm_application_root_objects
 
Dictionary< UUID, Dictionary< UUID, Model > > m_layer_objects
 
Dictionary< UUID, Materialm_material_objects
 
Dictionary< UUID, Geometrym_geometry_objects
 
Dictionary< UUID, Effectm_effect_objects
 
Dictionary< UUID, DynamicPointer< DesignSelection > > m_selection_info
 
ResourceListenerm_invalidate_station_visuals_listener
 
ResourceListenerm_language_change_listener
 
Buffer< DesignObjectUpdateTarget * > m_update_targets
 
Time m_last_update_time
 
TimeSpan m_prefered_update_timespan
 
bool m_update_station_visuals
 
bool m_update_station_font
 
bool m_update_language
 
UUID m_uuid
 

Additional Inherited Members

- Public Attributes inherited from DesignObjectLookup
Resource< RGBColorfocus_color
 
Resource< UUIDcurrent_layer
 
Resource< Timemodified_time
 
Resource< Timeautosave_request_time
 
Resource< Timeautosave_checkpoint_request_time
 

Constructor & Destructor Documentation

◆ QTModelManager() [1/2]

◆ QTModelManager() [2/2]

QTModelManager ( const QTModelManager & manager)
delete

◆ ~QTModelManager()

~QTModelManager ( )
virtual

Member Function Documentation

◆ _cleanupMemory

void _cleanupMemory ( )
protectedslot

◆ _onCleanupRequest

void _onCleanupRequest ( )
signal

◆ _qtUpdate()

void _qtUpdate ( const Time & time)
protectedvirtual

◆ _qtUpdateAdded()

void _qtUpdateAdded ( )
protectedvirtual

◆ _qtUpdateDeleted() [1/2]

void _qtUpdateDeleted ( )
protectedvirtual

◆ _qtUpdateDeleted() [2/2]

void _qtUpdateDeleted ( UUID model)
protectedvirtual

◆ _qtUpdateModelModified()

void _qtUpdateModelModified ( UUID model,
Buffer< UUID > & ids )
protectedvirtual

◆ _qtUpdateModified()

void _qtUpdateModified ( )
protectedvirtual

◆ _refreshModelList

void _refreshModelList ( )
protectedslot

◆ activeLayerChangedSignal

void activeLayerChangedSignal ( UUID id)
signal

◆ addCameraModel()

void addCameraModel ( const UUID & camera,
const Model & object )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addGeometry()

void addGeometry ( Geometry object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addLayer()

void addLayer ( Model object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addLayerSignal

void addLayerSignal ( Buffer< UUID > id)
signal

◆ addMaterial()

void addMaterial ( Material object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addModel()

void addModel ( Model object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addScene()

void addScene ( Scene object,
bool ignore_application_scene = false )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addSelected()

void addSelected ( const UUID & id,
bool signal = true )

◆ appendSelected()

void appendSelected ( Buffer< UUID > ids)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ canExitApplicationSignal

void canExitApplicationSignal ( bool can_exit)
signal

◆ canImportFileSignal

void canImportFileSignal ( bool can_import_file)
signal

◆ canOpenProjectSignal

void canOpenProjectSignal ( bool can_open_project)
signal

◆ canProcessMimeData()

bool canProcessMimeData ( const QMimeData * data) const
virtual

◆ clearAll()

void clearAll ( )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ clearSelected()

void clearSelected ( )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ contextMenuManager()

ContextMenuManager * contextMenuManager ( )
inline

◆ deleteObject()

void deleteObject ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ eraseModel()

void eraseModel ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ exportModels()

void exportModels ( ExportRequest request)
virtual

◆ finishCommand()

void finishCommand ( const DynamicPointer< DesignCommand > & command)
overrideprotectedvirtual

Reimplemented from DesignObjectLookup.

◆ getQTObject()

DynamicPointer< QTDesignObject > getQTObject ( UUID id)
virtual

◆ getQTObjectsByID()

Buffer< DynamicPointer< QTDesignObject > > getQTObjectsByID ( const Buffer< UUID > & ids)
virtual

◆ graphicsManager()

GraphicsManagerBase * graphicsManager ( )

◆ hasBeenModified()

bool hasBeenModified ( ) const
virtual

◆ hasUserSavedProject()

bool hasUserSavedProject ( ) const
virtual

◆ layerUpdatedSignal

void layerUpdatedSignal ( UUID id)
signal

◆ libraryManager()

DynamicPointer< LibraryManager > libraryManager ( )
virtual

◆ logManager()

LogManager * logManager ( ) const
overridevirtual

Reimplemented from DesignObjectLookup.

◆ modelManagerView()

QTModelManagerView * modelManagerView ( )
virtual

◆ onActiveProjectChanged

void onActiveProjectChanged ( UUID id)
signal

◆ onAddCamera

void onAddCamera ( UUID id)
signal

◆ onAddCameraObject

void onAddCameraObject ( UUID camera,
UUID object )
signal

◆ onAddCommand

void onAddCommand ( UUID id)
signal

◆ onAddGeometry

void onAddGeometry ( Buffer< UUID > id)
signal

◆ onAddMaterial

void onAddMaterial ( Buffer< UUID > id)
signal

◆ onAddModel

void onAddModel ( Buffer< UUID > id)
signal

◆ onAddScene

void onAddScene ( Buffer< UUID > id)
signal

◆ onClearAllSignal

void onClearAllSignal ( )
signal

◆ onCommandExecutedSignal

void onCommandExecutedSignal ( UUID id)
signal

◆ onDeleteCamera

void onDeleteCamera ( UUID id)
signal

◆ onDeleteCommand

void onDeleteCommand ( UUID id)
signal

◆ onDeleteGeometry

void onDeleteGeometry ( UUID id)
signal

◆ onDeleteMaterial

void onDeleteMaterial ( UUID id)
signal

◆ onDeleteModel

void onDeleteModel ( UUID id)
signal

◆ onDeleteObject

void onDeleteObject ( UUID id)
signal

◆ onDeleteObjects

void onDeleteObjects ( Buffer< UUID > ids)
signal

◆ onModelTopLevelChange

void onModelTopLevelChange ( Buffer< UUID > id)
signal

◆ onObjectUpdatedSignal

void onObjectUpdatedSignal ( const Buffer< UUID > & ids)
signal

◆ onRefreshObject

void onRefreshObject ( UUID id)
signal

◆ onSelectedSignal

void onSelectedSignal ( Buffer< UUID > ids,
bool selected )
signal

◆ onShowPropertiesRequested

void onShowPropertiesRequested ( UUID object)
signal

◆ onSwapSelectedSignal

void onSwapSelectedSignal ( Buffer< UUID > old_selected,
Buffer< UUID > new_selected )
signal

◆ onUpdateCommand

void onUpdateCommand ( UUID id)
signal

◆ onUpdateFocus

void onUpdateFocus ( UUID id,
bool focussed )
signal

◆ onZoomToModel [1/2]

void onZoomToModel ( SnapLocation location,
UUID id )
signal

◆ onZoomToModel [2/2]

void onZoomToModel ( SnapLocation location,
UUID id,
UUID camera )
signal

◆ popFocus

void popFocus ( )
slot

◆ popSelected()

void popSelected ( const UUID & id,
bool signal = true )

◆ postCommand()

void postCommand ( const DynamicPointer< DesignCommand > & command)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ processMimeData()

void processMimeData ( const QMimeData * data,
PopupInfo origin = PopupInfo() )
virtual

◆ projectFileManager()

ProjectFileManager * projectFileManager ( )
inline

◆ qtUpdate

void qtUpdate ( )
protectedslot

◆ refreshScene()

void refreshScene ( UUID object,
bool ignore_application_scene )
overrideprotectedvirtual

Reimplemented from DesignObjectLookup.

◆ removeSelected()

void removeSelected ( Buffer< UUID > ids)
virtual

◆ requestDeploymentCallbacks()

const Dictionary< String, std::function< void(const UUID &)> > & requestDeploymentCallbacks ( )

◆ requestQTUpdate()

void requestQTUpdate ( )
virtual

◆ restoreModel()

Model restoreModel ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ runCommand()

void runCommand ( const DynamicPointer< DesignCommand > & command)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ saveModel()

void saveModel ( FactoryParameters & file,
bool is_blocking = false )
virtual

◆ selected()

Buffer< UUID > selected ( ) const
virtual

◆ setActiveLayer()

void setActiveLayer ( UUID layer_id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setActiveProject()

void setActiveProject ( UUID project_id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setFocus

void setFocus ( UUID id)
slot

◆ setGraphicsManager()

void setGraphicsManager ( GraphicsManagerBase * graphics_manager)
inline

◆ setProjectTimeZone()

void setProjectTimeZone ( )
virtual

◆ setRequestDeploymentCallback()

void setRequestDeploymentCallback ( const String & callback_name,
const std::function< void(const UUID &)> & callback )

◆ setSelected()

void setSelected ( Buffer< UUID > ids)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setSelectedToFocus

void setSelectedToFocus ( )
slot

◆ setWindowManager()

virtual void setWindowManager ( WindowManager * manager)
inlinevirtual

◆ ShowProperties()

void ShowProperties ( const ShowPropertiesSettings & settings)
virtual

◆ startQTUpdate()

void startQTUpdate ( const TimeSpan & interval)
virtual

◆ stopAll()

void stopAll ( )
virtual

◆ stopQTUpdate()

void stopQTUpdate ( )
virtual

◆ taskManager()

DesignTaskManager * taskManager ( ) const
overridevirtual

Reimplemented from DesignObjectLookup.

◆ update()

void update ( const Time & time,
const std::function< void()> & wait_callback )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ updateModelTopLevel()

void updateModelTopLevel ( const Model & object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ useProjectFolders()

bool useProjectFolders ( ) const
virtual

◆ windowManager()

WindowManager * windowManager ( )
inline

Member Data Documentation

◆ m_added_objects

Buffer<UUID> m_added_objects
protected

◆ m_auto_save_timer

QTimer m_auto_save_timer
protected

◆ m_context_menu_manager

ContextMenuManager* m_context_menu_manager = nullptr
protected

◆ m_deleted_objects

Buffer<UUID> m_deleted_objects
protected

◆ m_erased_objects

Buffer<UUID> m_erased_objects
protected

◆ m_focused_object

UUID m_focused_object
protected

◆ m_graphics_manager

GraphicsManagerBase* m_graphics_manager = nullptr
protected

◆ m_is_updating

bool m_is_updating
protected

◆ m_last_audit_time

Time m_last_audit_time
protected

◆ m_last_qt_update_time

Time m_last_qt_update_time
protected

◆ m_launch_timer

QTimer m_launch_timer
protected

◆ m_library_manager

DynamicPointer<LibraryManager> m_library_manager
protected

◆ m_manager_view

QTModelManagerView* m_manager_view = nullptr
protected

◆ m_needs_cleanup

bool m_needs_cleanup
protected

◆ m_objects_to_remove

Buffer<UUID> m_objects_to_remove
protected

◆ m_project_file_manager

ProjectFileManager* m_project_file_manager = nullptr
protected

◆ m_qt_design_objects

Dictionary<UUID, DynamicPointer<QTDesignObject> > m_qt_design_objects
protected

◆ m_request_deployment_callbacks

Dictionary<String, std::function<void(const UUID&)> > m_request_deployment_callbacks
protected

◆ m_selected_object

Buffer<UUID> m_selected_object
protected

◆ m_top_level_change

Buffer<UUID> m_top_level_change
protected

◆ m_window_manager

WindowManager* m_window_manager = nullptr
protected

The documentation for this class was generated from the following files: