|
ORE Studio 0.0.4
|
Table model that lists JetStream streams and their statistics. More...
#include <ClientQueueModel.hpp>


Public Types | |
| enum | Column { StreamName , Subjects , Messages , Bytes , Consumers , CreatedAt , LastMessageAt , ColumnCount } |
Public Member Functions | |
| ClientQueueModel (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 queue_row * | getRow (int row) const |
Static Public Member Functions | |
| static std::vector< column_style > const & | columnStyles () |
| static QVector< int > | defaultHiddenColumns () |
Static Public Attributes | |
| static constexpr std::size_t | kColumnCount = std::size_t(ColumnCount) |
| static constexpr std::array< ColumnMetadata, kColumnCount > | kColumns |
| static const QSize | kDefaultWindowSize = {900, 400} |
| static constexpr std::string_view | kSettingsGroup = "QueueMonitorListWindow" |
Additional Inherited Members | |
Signals inherited from AbstractClientModel | |
| void | dataLoaded () |
| void | loadError (const QString &error_message, const QString &details={}) |
Table model that lists JetStream streams and their statistics.
Calls jetstream_admin::list_streams() on a background thread and presents the results as a read-only table.
|
staticconstexpr |