80 virtual void tick(
double dt)
override;
122 virtual void appModeUpdated(
const std::string& newAppMode,
const std::string& oldAppMode)
override;
181 virtual Q_INVOKABLE
void back();
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
DIS protocol connection driver for the connection selection UI.
Definition vreSelectConnectionPageDriverDIS.h:38
HLA protocol connection driver for the connection selection UI.
Definition vreSelectConnectionPageDriverHLA.h:32
Base class for connection drivers in the connection selection UI.
Definition vreSelectConnectionPageDriver.h:35
bool myIsNetworkConnected
Flag indicating network connection status.
Definition vreSelectConnectionPage.h:137
virtual void tick(double dt) override
Updates the page each frame.
virtual ~DtVreSelectConnectionPage() override
Destructor.
virtual DtVreMessageResult handleNetworkDisconnected(DtVreMessage *msg)
Handles network disconnection messages.
virtual void setVisibility(bool visible) override
Sets the visibility of the page.
virtual void initFooter() override
Initializes the footer area of the page.
DtVreSelectConnectionPage(DtPlayerStationApp &app, const std::string &target_window="")
Constructor.
void slot_aboutToAutoStartDrivers()
Slot called when drivers are about to auto-start.
virtual DtVreMessageResult handleNetworkConnected(DtVreMessage *msg)
Handles network connection messages.
virtual void initMain() override
Initializes the main content of the page.
virtual void appModeUpdated(const std::string &newAppMode, const std::string &oldAppMode) override
Handles application mode changes.
virtual void slot_connectionClicked() override
Handles connection button clicks.
QList< DtVreSelectConnectionPageDriver * > myDrivers
List of available connection drivers.
Definition vreSelectConnectionPage.h:234
virtual QVariantList getDrivers()
Gets the list of available connection drivers.
DtPlayerStationApp * myApp
Pointer to the player station application.
Definition vreSelectConnectionPage.h:240
QVariantList drivers
List of available connection drivers.
Definition vreSelectConnectionPage.h:154
virtual ~DtVreSelectConnectionPageQML() override
Destructor.
virtual DtVreMessageResult handleDISDriverMessage(DtVreMessage *msg)
Handles DIS connection information messages.
virtual Q_INVOKABLE void back()
Invokable method to navigate back.
void driversDoneLoading()
Signal emitted when all drivers have finished loading.
void driversChanged(QVariantList list)
Signal emitted when the driver list changes.
void addDriver(DtVreSelectConnectionPageDriver *driver)
Adds a connection driver to the list.
void setDrivers(QVariantList list)
Sets the list of connection drivers.
DtVreSelectConnectionPageQML(QObject *parent=nullptr)
Constructor.
virtual DtVreMessageResult handleHLADriverMessage(DtVreMessage *msg)
Handles HLA connection information messages.
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Definition appLauncherComponent.h:28
Defines the base class for all VREngage messages.