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

Table model for the global job-instance execution history. More...

#include <ClientJobInstanceModel.hpp>

Inheritance diagram for ClientJobInstanceModel:
Inheritance graph
Collaboration diagram for ClientJobInstanceModel:
Collaboration graph

Public Types

enum  Column {
  JobName , Status , TriggeredAt , StartedAt ,
  Duration , ActionType , ErrorMessage , ColumnCount
}
 

Public Member Functions

 ClientJobInstanceModel (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 refresh ()
 
const scheduler::messaging::job_instance_summarygetInstance (int row) const
 

Additional Inherited Members

- Signals inherited from AbstractClientModel
void dataLoaded ()
 
void loadError (const QString &error_message, const QString &details={})
 

Detailed Description

Table model for the global job-instance execution history.

Fetches data via scheduler.v1.job-instances.list and exposes it as a read-only QAbstractTableModel for display in JobInstanceMdiWindow.