19#include "vrvVirtualReality/DtVirtualRealitySettingsRecord.h"
21#include <vrvCoreQt/DtFileCacheInterface.h>
22#include <vrvUtil/DtSignalConnectionManager.h>
29class DtPersistenceControlsInterface;
30class DtSettingsBackup;
Interface for virtual reality settings GUI interaction.
Definition DtVirtualRealitySettingsInterface.h:37
virtual void slot_observerRemoved(const DtObserver *obs)
this function is called when an observer is removed and needs to be taken out of GUI list
DtVirtualRealitySettingsLogic()
Default constructor (private)
virtual void slot_enabledChanged(bool enabled)
Handles changes to the VR enabled state from the UI.
DtVirtualRealitySettingsLogic & operator=(const DtVirtualRealitySettingsLogic &other)
Assignment operator (private)
virtual void slot_mirroringUpdated(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view)
this function is called when the settings manager changes the mirror setting so the gui can be update...
virtual void slot_enabledUpdated(bool enabled)
this function is called when the settings manager changes the mirror setting so the gui can be update...
void on_import()
this function is called when the import settings button is pressed
virtual void slot_attachedObserverChanged(std::string observer)
Handles changes to the attached observer from the UI.
virtual void slot_flipOverlaysChanged(bool flip)
Handles changes to the flip overlays setting from the UI.
DtVirtualRealitySettingsLogic(DtDe &de, DtVirtualRealitySettingsInterface &gui, DtPersistenceControlsInterface &persistenceGui)
Constructor.
void on_importFilePathChosen(const std::string &filePath)
this function is called when the import file path chosen button is pressed
virtual void slot_attachedObserverUpdated(std::string observerName)
this function is called with the settings manager changes the attached observer so the gui can be upd...
DtVirtualRealitySettingsInterface & myInterface
this function is called when the import settings button is pressed
Definition DtVirtualRealitySettingsLogic.h:187
virtual void slot_mirrorChannelChanged(std::string channelName)
Handles changes to the mirror channel from the UI.
DtDe & myDe
this function is called when the import settings button is pressed
Definition DtVirtualRealitySettingsLogic.h:186
DtSignalConnectionManager myConnections
this function is called when the import settings button is pressed
Definition DtVirtualRealitySettingsLogic.h:189
DtVirtualRealitySettingsLogic(const DtVirtualRealitySettingsLogic &other)
Copy constructor (private)
virtual void sendSettingsToGui()
Updates the GUI to reflect the current VR settings.
DtPersistenceControlsInterface & myPersistenceControls
this function is called when the import settings button is pressed
Definition DtVirtualRealitySettingsLogic.h:188
virtual void slot_mirroringChanged(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view)
Handles changes to the mirroring mode from the UI.
virtual void slot_observersUpdated()
this function is called when the settings manager changes the available observers so the gui can be u...
virtual void slot_channelsUpdated()
this function is called when the settings manager changes the available channels so the gui can be up...
virtual void slot_flipOverlaysUpdated(bool flip)
this function is called when the settings manager changes the flip overlays setting so the gui can be...
virtual void settingsRestored(const DtSettingsBackup *)
Called when settings are restored. Resets GUI if the restored object type is of this class.
virtual ~DtVirtualRealitySettingsLogic()
Virtual destructor.
void on_export()
this function is called when the export settings button is pressed
void on_exportFilePathChosen(const std::string &filePath)
this function is called when the export path chosen button is pressed
virtual void slot_mirrorChannelUpdated(std::string enabled)
this function is called when the settings manager changes the mirror channel so the gui can be update...
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.
Main header file for the VRV Virtual Reality Qt module.