20#ifndef OPENSWMMVIS_UI_PANELS_CURVEPOINTTABLEMODEL_H
21#define OPENSWMMVIS_UI_PANELS_CURVEPOINTTABLEMODEL_H
23#include <QAbstractTableModel>
43 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
44 QVariant
headerData(
int section, Qt::Orientation orientation,
45 int role = Qt::DisplayRole)
const override;
46 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
47 bool setData(
const QModelIndex &
index,
const QVariant &value,
48 int role = Qt::EditRole)
override;
52 void onPointsInserted_(
int at,
int count);
53 void onPointsRemoved_(
int at,
int count);
54 void onTypeChanged_();
57 QPointer<openswmmvis::curve::CurveProvider> m_provider;
Definition curveprovider.h:56
Definition curvepointtablemodel.h:31
~CurvePointTableModel() override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition curvepointtablemodel.cpp:57
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition curvepointtablemodel.cpp:93
int columnCount(const QModelIndex &parent={}) const override
Definition curvepointtablemodel.cpp:52
void setProvider(openswmmvis::curve::CurveProvider *p)
Definition curvepointtablemodel.cpp:22
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition curvepointtablemodel.cpp:76
openswmmvis::curve::CurveProvider * provider() const noexcept
Definition curvepointtablemodel.cpp:41
int rowCount(const QModelIndex &parent={}) const override
Definition curvepointtablemodel.cpp:46
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition curvepointtablemodel.cpp:87
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 curveprovider.h:31
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
int first
Definition snowpackeditordialog.cpp:71