SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::ui::TimeseriesListModel Class Reference

#include <timeserieslistmodel.h>

Inheritance diagram for openswmmvis::ui::TimeseriesListModel:
Collaboration diagram for openswmmvis::ui::TimeseriesListModel:

Public Member Functions

 TimeseriesListModel (QObject *parent=nullptr)
 
 ~TimeseriesListModel () override
 
void setRegistry (openswmmvis::timeseries::TimeseriesRegistry *registry)
 Bind to a registry. Pass nullptr to clear. Subscribes to the registry's lifecycle + rename signals so the list stays in sync with external CRUD.
 
openswmmvis::timeseries::TimeseriesRegistryregistry () const noexcept
 
openswmmvis::timeseries::TimeseriesProviderproviderAt (int row) const
 The provider at a given row, or nullptr.
 
int rowOf (const openswmmvis::timeseries::TimeseriesProvider *p) const
 Row index for a provider, or -1.
 
int rowCount (const QModelIndex &parent={}) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 

Constructor & Destructor Documentation

◆ TimeseriesListModel()

openswmmvis::ui::TimeseriesListModel::TimeseriesListModel ( QObject *  parent = nullptr)
explicit

◆ ~TimeseriesListModel()

openswmmvis::ui::TimeseriesListModel::~TimeseriesListModel ( )
overridedefault

Member Function Documentation

◆ data()

QVariant openswmmvis::ui::TimeseriesListModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

◆ flags()

Qt::ItemFlags openswmmvis::ui::TimeseriesListModel::flags ( const QModelIndex &  index) const
override

◆ providerAt()

TimeseriesProvider * openswmmvis::ui::TimeseriesListModel::providerAt ( int  row) const

The provider at a given row, or nullptr.

◆ registry()

TimeseriesRegistry * openswmmvis::ui::TimeseriesListModel::registry ( ) const
noexcept
Here is the caller graph for this function:

◆ rowCount()

int openswmmvis::ui::TimeseriesListModel::rowCount ( const QModelIndex &  parent = {}) const
override

◆ rowOf()

int openswmmvis::ui::TimeseriesListModel::rowOf ( const openswmmvis::timeseries::TimeseriesProvider p) const

Row index for a provider, or -1.

Here is the caller graph for this function:

◆ setData()

bool openswmmvis::ui::TimeseriesListModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

◆ setRegistry()

void openswmmvis::ui::TimeseriesListModel::setRegistry ( openswmmvis::timeseries::TimeseriesRegistry registry)

Bind to a registry. Pass nullptr to clear. Subscribes to the registry's lifecycle + rename signals so the list stays in sync with external CRUD.

Here is the call graph for this function:

The documentation for this class was generated from the following files: