|
ORE Studio 0.0.4
|
Model for displaying compute apps fetched from the server. More...
#include <ClientAppModel.hpp>


Public Types | |
| enum | Column { Name , Description , Version , ModifiedBy , ColumnCount } |
| Enumeration of table columns for type-safe column access. | |
Public Member Functions | |
| ClientAppModel (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 () |
| Refresh compute app data from server asynchronously. | |
| const compute::domain::app * | getApp (int row) const |
| Get compute app at the specified row. | |
| void | load_page (std::uint32_t offset, std::uint32_t limit) |
| Load a specific page of data. | |
| std::uint32_t | page_size () const |
| Get the page size used for pagination. | |
| void | set_page_size (std::uint32_t size) |
| Set the page size for pagination. | |
| std::uint32_t | total_available_count () const |
| Get the total number of records available on the server. | |
Additional Inherited Members | |
Signals inherited from AbstractClientModel | |
| void | dataLoaded () |
| void | loadError (const QString &error_message, const QString &details={}) |
Model for displaying compute apps fetched from the server.
This model extends QAbstractTableModel and fetches compute app data asynchronously using the ores.comms client.
| const compute::domain::app * getApp | ( | int | row | ) | const |
Get compute app at the specified row.
| row | The row index. |