13#ifndef OPENSWMMVIS_UI_MODELS_TRANSECTSTATIONTABLEMODEL_H
14#define OPENSWMMVIS_UI_MODELS_TRANSECTSTATIONTABLEMODEL_H
16#include <QAbstractTableModel>
36 QString
unitsSuffix() const noexcept {
return m_unitsSuffix; }
40 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
41 QVariant
headerData(
int section, Qt::Orientation orientation,
42 int role = Qt::DisplayRole)
const override;
43 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
44 bool setData(
const QModelIndex &
index,
const QVariant &value,
45 int role = Qt::EditRole)
override;
49 void onPointsInserted_(
int at,
int count);
50 void onPointsRemoved_(
int at,
int count);
53 QPointer<openswmmvis::transect::TransectProvider> m_provider;
54 QString m_unitsSuffix;
Definition transectprovider.h:42
Definition transectstationtablemodel.h:24
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition transectstationtablemodel.cpp:92
~TransectStationTableModel() override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition transectstationtablemodel.cpp:80
void setUnitsSuffix(const QString &suffix)
Override the header units (e.g. "(ft)" / "(m)").
Definition transectstationtablemodel.cpp:44
openswmmvis::transect::TransectProvider * provider() const noexcept
Definition transectstationtablemodel.cpp:39
void setProvider(openswmmvis::transect::TransectProvider *p)
Definition transectstationtablemodel.cpp:22
QString unitsSuffix() const noexcept
Definition transectstationtablemodel.h:36
int columnCount(const QModelIndex &parent={}) const override
Definition transectstationtablemodel.cpp:57
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition transectstationtablemodel.cpp:62
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition transectstationtablemodel.cpp:98
int rowCount(const QModelIndex &parent={}) const override
Definition transectstationtablemodel.cpp:51
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 transectprovider.h:33
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
int first
Definition snowpackeditordialog.cpp:71