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

Table model for displaying dataset dependencies. More...

#include <ClientDatasetDependencyModel.hpp>

Inherits QAbstractTableModel.

Collaboration diagram for ClientDatasetDependencyModel:
Collaboration graph

Public Types

enum  Column {
  DatasetCode = 0 , DependencyCode , Role , RecordedBy ,
  RecordedAt , ColumnCount
}
 

Signals

void loadStarted ()
 
void loadFinished ()
 
void errorOccurred (const QString &message, const QString &details={})
 

Public Member Functions

 ClientDatasetDependencyModel (ClientManager *clientManager, QObject *parent=nullptr)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
void loadData ()
 
void loadDataByDataset (const std::string &dataset_code)
 
const std::vector< dq::domain::dataset_dependency > & dependencies () const
 
std::vector< dq::domain::dataset_dependencydependenciesForDataset (const std::string &dataset_code) const
 Gets dependencies for a specific dataset from the loaded data.
 

Detailed Description

Table model for displaying dataset dependencies.

Provides async loading from server. This is a read-only model for viewing dependencies between datasets.

Member Function Documentation

◆ dependenciesForDataset()

std::vector< dq::domain::dataset_dependency > dependenciesForDataset ( const std::string &  dataset_code) const

Gets dependencies for a specific dataset from the loaded data.

Parameters
dataset_codeThe dataset code to get dependencies for
Returns
Dependencies where this dataset is the dependent (has dependencies on others)