ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | List of all members
SystemProvisionerWizard Class Referencefinal

Wizard for initial system provisioning when in bootstrap mode. More...

#include <SystemProvisionerWizard.hpp>

Inherits QWizard.

Collaboration diagram for SystemProvisionerWizard:
Collaboration graph

Public Types

enum  PageId { Page_Welcome , Page_AdminAccount , Page_BundleSelection , Page_Apply }
 

Signals

void provisioningCompleted (const QString &username)
 Emitted when provisioning is successfully completed.
 
void provisioningFailed (const QString &errorMessage)
 Emitted when provisioning fails.
 

Public Member Functions

 SystemProvisionerWizard (ClientManager *clientManager, const std::vector< BootstrapBundleInfo > &bundles, QWidget *parent=nullptr)
 
ClientManagerclientManager () const
 
QString adminUsername () const
 
QString adminEmail () const
 
QString adminPassword () const
 
void setAdminCredentials (const QString &username, const QString &email, const QString &password)
 
const std::vector< BootstrapBundleInfo > & bundles () const
 
QString selectedBundleCode () const
 
void setSelectedBundleCode (const QString &code)
 
boost::uuids::uuid adminAccountId () const
 
void setAdminAccountId (const boost::uuids::uuid &id)
 

Detailed Description

Wizard for initial system provisioning when in bootstrap mode.

Multi-page wizard that guides users through:

  1. Creating the initial administrator account
  2. Selecting a dataset bundle to provision
  3. Applying the provisioning and showing progress

This wizard should only be shown when the system is in bootstrap mode (i.e., no administrator account exists yet).

Member Function Documentation

◆ provisioningCompleted

void provisioningCompleted ( const QString &  username)
signal

Emitted when provisioning is successfully completed.

Connect to this signal to proceed with normal login flow.

Parameters
usernameThe username of the created admin account

◆ provisioningFailed

void provisioningFailed ( const QString &  errorMessage)
signal

Emitted when provisioning fails.

Parameters
errorMessageDescription of the failure