13#ifndef OPENSWMMVIS_UI_MODELS_STREETLISTMODEL_H
14#define OPENSWMMVIS_UI_MODELS_STREETLISTMODEL_H
16#include <QAbstractListModel>
39 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
40 QVariant
headerData(
int section, Qt::Orientation orientation,
41 int role = Qt::DisplayRole)
const override;
42 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
43 bool setData(
const QModelIndex &
index,
const QVariant &value,
44 int role = Qt::EditRole)
override;
50 const QString &prev,
const QString &now);
56 QPointer<openswmmvis::street::StreetRegistry> m_registry;
Definition streetprovider.h:30
Definition streetregistry.h:25
Definition streetlistmodel.h:27
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition streetlistmodel.cpp:88
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition streetlistmodel.cpp:94
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition streetlistmodel.cpp:80
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition streetlistmodel.cpp:61
~StreetListModel() override
void setRegistry(openswmmvis::street::StreetRegistry *registry)
Definition streetlistmodel.cpp:24
openswmmvis::street::StreetProvider * providerAt(int row) const
Definition streetlistmodel.cpp:48
openswmmvis::street::StreetRegistry * registry() const noexcept
Definition streetlistmodel.cpp:43
int rowCount(const QModelIndex &parent={}) const override
Definition streetlistmodel.cpp:55
SWMM_FilePathRole role
Definition ioportabilitynormalizer.cpp:22
ArrowPlacement p
Definition linesymbollayer.cpp:27
int index
Position in m_quadRegions / m_quadReports.
Definition meshgenerator.cpp:153
Definition streetprovider.h:27
Definition openswmmvislayer.h:43
Definition aquiferprovider.h:21
QVector< int > parent
union-find
Definition pslgminsize.cpp:176