29#ifndef HYDROGRAPHMODELS_H
30#define HYDROGRAPHMODELS_H
32#include <QAbstractListModel>
33#include <QAbstractTableModel>
51 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
52 QVariant
data (
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
53 bool setData (
const QModelIndex &
index,
const QVariant &value,
54 int role = Qt::EditRole)
override;
55 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
56 QVariant
headerData(
int section, Qt::Orientation orientation,
57 int role = Qt::DisplayRole)
const override;
62 QString
nameAt(
int row)
const;
65 void onHydrographChanged(
const QString &uhName);
87 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
89 QVariant
data (
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
90 bool setData (
const QModelIndex &
index,
const QVariant &value,
91 int role = Qt::EditRole)
override;
92 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
93 QVariant
headerData(
int section, Qt::Orientation orientation,
94 int role = Qt::DisplayRole)
const override;
104 void onHydrographChanged(
const QString &uhName);
125 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
127 QVariant
data (
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
128 bool setData (
const QModelIndex &
index,
const QVariant &value,
129 int role = Qt::EditRole)
override;
130 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
131 QVariant
headerData(
int section, Qt::Orientation orientation,
132 int role = Qt::DisplayRole)
const override;
141 void onHydrographChanged(
const QString &uhName);
181 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
183 QVariant
data (
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
184 bool setData (
const QModelIndex &
index,
const QVariant &value,
185 int role = Qt::EditRole)
override;
186 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
187 QVariant
headerData(
int section, Qt::Orientation orientation,
188 int role = Qt::DisplayRole)
const override;
196 void onHydrographChanged(
const QString &uhName);
Definition hydrographmodels.h:161
Column
Definition hydrographmodels.h:164
@ ColKT
Definition hydrographmodels.h:169
@ ColK0
Definition hydrographmodels.h:168
@ ColCount
Definition hydrographmodels.h:176
@ ColTfreeze
Definition hydrographmodels.h:172
@ ColTref
Definition hydrographmodels.h:170
@ ColResponse
Definition hydrographmodels.h:165
@ ColSnow
Definition hydrographmodels.h:173
@ ColTheta
Definition hydrographmodels.h:171
@ ColSnowDdf
Definition hydrographmodels.h:175
@ ColKdep
Definition hydrographmodels.h:167
@ ColActive
Definition hydrographmodels.h:166
@ ColSnowT
Definition hydrographmodels.h:174
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:405
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:409
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:544
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition hydrographmodels.cpp:458
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition hydrographmodels.cpp:514
QString currentName() const
Definition hydrographmodels.h:193
void setContext(const QString &name)
Definition hydrographmodels.cpp:565
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:401
Definition hydrographmodels.h:46
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:135
QString nameAt(int row) const
Definition hydrographmodels.cpp:150
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:105
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition hydrographmodels.cpp:121
int indexOf(const QString &name) const
Definition hydrographmodels.cpp:142
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:111
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition hydrographmodels.cpp:130
Definition hydrographmodels.h:118
Column
Definition hydrographmodels.h:121
@ ColDo
Definition hydrographmodels.h:121
@ ColResponse
Definition hydrographmodels.h:121
@ ColDmax
Definition hydrographmodels.h:121
@ ColDrec
Definition hydrographmodels.h:121
@ ColCount
Definition hydrographmodels.h:121
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition hydrographmodels.cpp:327
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:298
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition hydrographmodels.cpp:353
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:290
QString currentName() const
Definition hydrographmodels.h:137
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:294
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:360
int currentMonth() const
Definition hydrographmodels.h:138
void setContext(const QString &name, int month)
Definition hydrographmodels.cpp:374
Definition hydrographmodels.h:80
void setContext(const QString &name, int month)
Definition hydrographmodels.cpp:263
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition hydrographmodels.cpp:213
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:180
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition hydrographmodels.cpp:176
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:249
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition hydrographmodels.cpp:242
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition hydrographmodels.cpp:184
int currentMonth() const
Definition hydrographmodels.h:101
Column
Definition hydrographmodels.h:83
@ ColResponse
Definition hydrographmodels.h:83
@ ColT
Definition hydrographmodels.h:83
@ ColR
Definition hydrographmodels.h:83
@ ColCount
Definition hydrographmodels.h:83
@ ColK
Definition hydrographmodels.h:83
QString currentName() const
Definition hydrographmodels.h:100
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
SWMM_FilePathRole role
Definition ioportabilitynormalizer.cpp:22
int index
Position in m_quadRegions / m_quadReports.
Definition meshgenerator.cpp:153
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString name
Definition sectionmodelbuilders.cpp:474