NDEVR
API Documentation
OWLActionPage

Main action page widget for OWL server interactions. More...

Public Member Functions

 OWLActionPage (OWLClientInterface *actions, DesignObjectLookup *lookup, QWidget *parent=nullptr)
 Constructs the OWL action page.
void downloadURL (const StringView &url)
 Initiates a download from the given OWL URL.
bool event (QEvent *event) override
 Handles events, including show/hide transitions.
void finishedSignal ()
 Emitted when the action page workflow has completed.
void reset ()
 Resets the page to its initial state.
void setConnection (const NDEVRServerManager::OWLServer &server)
 Sets the active server connection.
void tryToConnect ()
 Attempts to connect to the configured server.

Private Member Functions

QSize minimumSizeHint () const override
 Returns the minimum size hint for the widget.

Detailed Description

Main action page widget for OWL server interactions.

Provides controls for connecting to an OWL server, downloading data, managing credentials, and exporting projects.

Definition at line 53 of file OWLActionPage.h.

Constructor & Destructor Documentation

◆ OWLActionPage()

OWLActionPage::OWLActionPage ( OWLClientInterface * actions,
DesignObjectLookup * lookup,
QWidget * parent = nullptr )

Constructs the OWL action page.

Parameters
[in]actionsThe OWL client interface for server communication.
[in]lookupThe design object lookup for accessing project data.
[in]parentOptional parent widget.

Member Function Documentation

◆ downloadURL()

void OWLActionPage::downloadURL ( const StringView & url)

Initiates a download from the given OWL URL.

Parameters
[in]urlThe OWL URL to download.

◆ event()

bool OWLActionPage::event ( QEvent * event)
override

Handles events, including show/hide transitions.

Parameters
[in]eventThe event to process.
Returns
True if the event was handled.

References event().

Referenced by event().

◆ minimumSizeHint()

QSize OWLActionPage::minimumSizeHint ( ) const
overrideprivate

Returns the minimum size hint for the widget.

Returns
The minimum size hint.

◆ setConnection()

void OWLActionPage::setConnection ( const NDEVRServerManager::OWLServer & server)

Sets the active server connection.

Parameters
[in]serverThe OWL server connection information.

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