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

Wizard for publishing a dataset bundle. More...

#include <PublishBundleWizard.hpp>

Inherits QWizard.

Collaboration diagram for PublishBundleWizard:
Collaboration graph

Public Types

enum  PageId {
  Page_BundleSummary , Page_OptionalDatasets , Page_LeiPartyConfig , Page_Confirm ,
  Page_Progress , Page_Results
}
 

Signals

void bundlePublished (const QString &bundleCode)
 Emitted when the bundle has been published successfully.
 

Public Member Functions

 PublishBundleWizard (ClientManager *clientManager, const QString &bundleCode, const QString &bundleName, QWidget *parent=nullptr)
 
ClientManagerclientManager () const
 
QString bundleCode () const
 
QString bundleName () const
 
bool needsLeiPartyConfig () const
 
void setNeedsLeiPartyConfig (bool needs)
 
QString rootLei () const
 
void setRootLei (const QString &lei)
 
QString rootLeiName () const
 
void setRootLeiName (const QString &name)
 
QString leiDatasetSize () const
 
void setLeiDatasetSize (const QString &size)
 
bool hasOptionalDatasets () const
 
void setHasOptionalDatasets (bool has)
 
const QSet< QString > & optedInDatasets () const
 
void setOptedInDatasets (const QSet< QString > &datasets)
 
const std::vector< dq::domain::dataset_bundle_member > & members () const
 Get the loaded bundle members.
 
void setMembers (std::vector< dq::domain::dataset_bundle_member > members)
 Set the loaded bundle members.
 
dq::domain::publication_mode selectedMode () const
 Get the selected publication mode.
 
void setSelectedMode (dq::domain::publication_mode mode)
 
bool isAtomic () const
 Get the atomic publication flag.
 
void setAtomic (bool atomic)
 

Detailed Description

Wizard for publishing a dataset bundle.

Multi-page wizard that guides users through:

  1. Reviewing bundle contents (datasets and their order)
  2. Optionally configuring LEI entity parameters (if bundle contains lei_parties datasets)
  3. Confirming publication settings (mode, atomicity)
  4. Executing the publication and showing progress
  5. Displaying per-dataset results

Member Function Documentation

◆ bundlePublished

void bundlePublished ( const QString &  bundleCode)
signal

Emitted when the bundle has been published successfully.

Parameters
bundleCodeThe code of the published bundle.