ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Signals | Public Member Functions | Friends | List of all members
AppProvisionerWizard Class Reference

Step-by-step wizard for provisioning a new compute application. More...

#include <AppProvisionerWizard.hpp>

Inherits QWizard.

Collaboration diagram for AppProvisionerWizard:
Collaboration graph

Public Types

enum  Page {
  kAppIdentityPage = 0 , kVersionDetailsPage = 1 , kPlatformsPage = 2 , kPackageUploadPage = 3 ,
  kAuditPage = 4 , kReviewPage = 5
}
 

Signals

void provisioned ()
 

Public Member Functions

 AppProvisionerWizard (ClientManager *clientManager, ChangeReasonCache *changeReasonCache, const std::string &httpBaseUrl, QWidget *parent=nullptr)
 
bool submit ()
 Called by AppProvisionerReviewPage::validatePage() to perform the server requests. Returns true on success (wizard closes), false on failure (wizard stays open with an error message shown).
 

Friends

class AppProvisionerReviewPage
 

Detailed Description

Step-by-step wizard for provisioning a new compute application.

Guides the user through six pages:

  1. Application — name and description.
  2. Version — opt-in; wrapper/engine versions and min RAM.
  3. Platforms — dual-list selector (skipped if no version).
  4. Package — upload bundle and confirm URI (skipped if no version).
  5. Audit — change reason and commentary.
  6. Review — summary and final Create action.

On completion emits provisioned() so the caller can refresh its models.