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

A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering capabilities to the model heirarchy. More...

#include <QTModelManager.h>

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

Public Slots

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

Signals

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

Public Member Functions

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

Protected Slots

void qtUpdate ()
 

Protected Attributes

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

Additional Inherited Members

- Public Attributes inherited from DesignObjectLookup
Resource< Timeautosave_checkpoint_request_time
 
Resource< Timeautosave_request_time
 
Resource< UUIDcurrent_layer
 
Resource< RGBColorfocus_color
 
Resource< Timemodified_time
 
- Protected Member Functions inherited from DesignObjectLookup
void updateEffects (const Time &time, const std::function< void()> &wait_callback)
 

Detailed Description

A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering capabilities to the model heirarchy.


Constructor & Destructor Documentation

◆ QTModelManager() [1/2]

◆ QTModelManager() [2/2]

QTModelManager ( const QTModelManager & manager)
delete

◆ ~QTModelManager()

virtual ~QTModelManager ( )
virtual

Member Function Documentation

◆ activeLayerChangedSignal

void activeLayerChangedSignal ( UUID id)
signal

◆ addCameraModel()

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

Reimplemented from DesignObjectLookup.

◆ addGeometry()

virtual void addGeometry ( Geometry object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addLayer()

virtual void addLayer ( Model object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addLayerSignal

void addLayerSignal ( Buffer< UUID > id)
signal

◆ addMaterial()

virtual void addMaterial ( Material object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addModel()

virtual void addModel ( Model object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ addScene()

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

Reimplemented from DesignObjectLookup.

◆ addSelected()

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

◆ appendSelected()

virtual 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()

virtual bool canProcessMimeData ( const QMimeData * data) const
virtual

◆ clearAll()

virtual void clearAll ( )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ clearSelected()

virtual void clearSelected ( )
overridevirtual

Reimplemented from DesignObjectLookup.

◆ contextMenuManager()

ContextMenuManager * contextMenuManager ( )
inline

◆ deleteObject()

void deleteObject ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ eraseModel()

virtual void eraseModel ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ exportModels()

virtual void exportModels ( ExportRequest request)
virtual

◆ getQTObject()

virtual DynamicPointer< QTDesignObject > getQTObject ( UUID id)
virtual

◆ getQTObjectsByID()

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

◆ graphicsManager()

GraphicsManagerBase * graphicsManager ( )

◆ hasBeenModified()

virtual bool hasBeenModified ( ) const
virtual

◆ hasUserSavedProject()

virtual bool hasUserSavedProject ( ) const
virtual

◆ layerUpdatedSignal

void layerUpdatedSignal ( UUID id)
signal

◆ libraryManager()

virtual DynamicPointer< LibraryManager > libraryManager ( )
virtual

◆ logManager()

virtual LogManager * logManager ( ) const
overridevirtual

Reimplemented from DesignObjectLookup.

◆ modelManagerView()

virtual 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

◆ onCleanupRequestSignal

void onCleanupRequestSignal ( )
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()

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

Reimplemented from DesignObjectLookup.

◆ processMimeData()

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

◆ projectFileManager()

ProjectFileManager * projectFileManager ( )
inline

◆ qtUpdate

void qtUpdate ( )
protectedslot

◆ removeSelected()

virtual void removeSelected ( Buffer< UUID > ids)
virtual

◆ requestDeploymentCallbacks()

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

◆ requestQTUpdate()

virtual void requestQTUpdate ( )
virtual

◆ restoreModel()

virtual Model restoreModel ( UUID id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ runCommand()

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

Reimplemented from DesignObjectLookup.

◆ saveModel()

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

◆ selected()

virtual Buffer< UUID > selected ( ) const
virtual

◆ setActiveLayer()

virtual void setActiveLayer ( UUID layer_id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setActiveProject()

virtual void setActiveProject ( UUID project_id)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setFocus

void setFocus ( UUID id)
slot

◆ setGraphicsManager()

void setGraphicsManager ( GraphicsManagerBase * graphics_manager)
inline

◆ setProjectTimeZone()

virtual void setProjectTimeZone ( )
virtual

◆ setRequestDeploymentCallback()

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

◆ setSelected()

virtual void setSelected ( Buffer< UUID > ids)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ setSelectedToFocus

void setSelectedToFocus ( )
slot

◆ setWindowManager()

virtual void setWindowManager ( WindowManager * manager)
inlinevirtual

◆ ShowProperties()

virtual void ShowProperties ( const ShowPropertiesSettings & settings)
virtual

◆ startQTUpdate()

virtual void startQTUpdate ( const TimeSpan & interval)
virtual

◆ stopAll()

virtual void stopAll ( )
virtual

◆ stopQTUpdate()

virtual void stopQTUpdate ( )
virtual

◆ taskManager()

virtual DesignTaskManager * taskManager ( ) const
overridevirtual

Reimplemented from DesignObjectLookup.

◆ update()

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

Reimplemented from DesignObjectLookup.

◆ updateModelTopLevel()

virtual void updateModelTopLevel ( const Model & object)
overridevirtual

Reimplemented from DesignObjectLookup.

◆ useProjectFolders()

virtual 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

◆ m_write_thread

CachedFactoryIOThread* m_write_thread = nullptr
protected

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