#include <timeseriestablemodel.h>
◆ LayoutMode
| Enumerator |
|---|
| SharedGrid | All providers share a common time vector.
|
| Divergent | Falls back to single-provider view.
|
◆ TimeseriesTableModel()
| openswmmvis::ui::TimeseriesTableModel::TimeseriesTableModel |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ ~TimeseriesTableModel()
| openswmmvis::ui::TimeseriesTableModel::~TimeseriesTableModel |
( |
| ) |
|
|
override |
◆ columnCount()
| int openswmmvis::ui::TimeseriesTableModel::columnCount |
( |
const QModelIndex & |
parent = {} | ) |
const |
|
override |
◆ data()
| QVariant openswmmvis::ui::TimeseriesTableModel::data |
( |
const QModelIndex & |
index, |
|
|
int |
role = Qt::DisplayRole |
|
) |
| const |
|
override |
◆ flags()
| Qt::ItemFlags openswmmvis::ui::TimeseriesTableModel::flags |
( |
const QModelIndex & |
index | ) |
const |
|
override |
◆ headerData()
| QVariant openswmmvis::ui::TimeseriesTableModel::headerData |
( |
int |
section, |
|
|
Qt::Orientation |
orientation, |
|
|
int |
role = Qt::DisplayRole |
|
) |
| const |
|
override |
◆ layoutMode()
| LayoutMode openswmmvis::ui::TimeseriesTableModel::layoutMode |
( |
| ) |
const |
|
inlinenoexcept |
◆ providers()
| QVector< TimeseriesProvider * > openswmmvis::ui::TimeseriesTableModel::providers |
( |
| ) |
const |
Currently-bound providers. In Divergent mode this still contains every passed provider; only provider(0) is editable. Any provider deleted out from under the model appears as nullptr.
◆ rowCount()
| int openswmmvis::ui::TimeseriesTableModel::rowCount |
( |
const QModelIndex & |
parent = {} | ) |
const |
|
override |
◆ setData()
| bool openswmmvis::ui::TimeseriesTableModel::setData |
( |
const QModelIndex & |
index, |
|
|
const QVariant & |
value, |
|
|
int |
role = Qt::EditRole |
|
) |
| |
|
override |
◆ setHeaderData()
| bool openswmmvis::ui::TimeseriesTableModel::setHeaderData |
( |
int |
section, |
|
|
Qt::Orientation |
orientation, |
|
|
const QVariant & |
value, |
|
|
int |
role = Qt::EditRole |
|
) |
| |
|
override |
◆ setProviders()
Bind to a set of sibling providers. Empty list clears. Auto-detects layout mode from current grids.
◆ setUndoStack()
| void openswmmvis::ui::TimeseriesTableModel::setUndoStack |
( |
QUndoStack * |
stack | ) |
|
|
inline |
Set the undo stack used for cell mutations / header renames. Pass nullptr to apply changes directly.
◆ undoStack()
| QUndoStack * openswmmvis::ui::TimeseriesTableModel::undoStack |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following files: