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

Model for displaying credit instruments fetched from the server. More...

#include <ClientCreditInstrumentModel.hpp>

Inherits QAbstractTableModel.

Collaboration diagram for ClientCreditInstrumentModel:
Collaboration graph

Public Types

enum  Column {
  Id , TradeType , ReferenceEntity , Currency ,
  Notional , Spread , Tenor , Version ,
  ModifiedBy , RecordedAt , ColumnCount
}
 

Signals

void dataLoaded ()
 
void loadError (const QString &error_message, const QString &details={})
 

Public Member Functions

 ClientCreditInstrumentModel (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 ()
 
void load_page (std::uint32_t offset, std::uint32_t limit)
 
const trading::domain::credit_instrumentgetCreditInstrument (int row) const
 
std::uint32_t page_size () const
 
void set_page_size (std::uint32_t size)
 
std::uint32_t total_available_count () const
 

Detailed Description

Model for displaying credit instruments fetched from the server.