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

Wizard for publishing datasets from artefact tables to production. More...

#include <PublishDatasetsDialog.hpp>

Inherits QWizard.

Collaboration diagram for PublishDatasetsDialog:
Collaboration graph

Public Types

enum  PageId {
  Page_Selection , Page_Options , Page_Review , Page_Progress ,
  Page_Results
}
 

Signals

void datasetsPublished (const QStringList &datasetCodes)
 Emitted when datasets are successfully published.
 

Public Member Functions

 PublishDatasetsDialog (ClientManager *clientManager, const QString &username, QWidget *parent=nullptr)
 
void setDatasets (const std::vector< dq::domain::dataset > &datasets)
 Set the datasets to publish.
 
ClientManagerclientManager () const
 
const QString & username () const
 
const std::vector< dq::domain::dataset > & datasets () const
 
std::vector< dq::domain::dataset > & resolvedDatasets ()
 
std::vector< boost::uuids::uuid > & requestedIds ()
 
std::vector< dq::domain::publication_result > & results ()
 
dq::domain::publication_mode selectedMode () const
 
bool resolveDependencies () const
 

Detailed Description

Wizard for publishing datasets from artefact tables to production.

Multi-page wizard that guides users through:

  1. Review selected datasets
  2. Configure publication options
  3. Review publication order (with resolved dependencies)
  4. Monitor progress during publishing
  5. View results

Member Function Documentation

◆ datasetsPublished

void datasetsPublished ( const QStringList &  datasetCodes)
signal

Emitted when datasets are successfully published.

Connect to this signal to trigger cache refreshes or UI updates.

Parameters
datasetCodesList of dataset codes that were published

◆ setDatasets()

void setDatasets ( const std::vector< dq::domain::dataset > &  datasets)

Set the datasets to publish.

Parameters
datasetsThe selected datasets from the data librarian.