23#ifndef OPENSWMMVIS_UI_PANELS_PATTERNFACTORTABLEMODEL_H
24#define OPENSWMMVIS_UI_PANELS_PATTERNFACTORTABLEMODEL_H
26#include <QAbstractTableModel>
47 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
48 QVariant
headerData(
int section, Qt::Orientation orientation,
49 int role = Qt::DisplayRole)
const override;
50 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
51 bool setData(
const QModelIndex &
index,
const QVariant &value,
52 int role = Qt::EditRole)
override;
55 void onProviderFactorChanged_(
int i);
56 void onProviderFactorsChanged_();
57 void onProviderTypeChanged_();
60 QPointer<openswmmvis::pattern::PatternProvider> m_provider;
Definition patternprovider.h:49
Definition patternfactortablemodel.h:34
openswmmvis::pattern::PatternProvider * provider() const noexcept
Definition patternfactortablemodel.cpp:39
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition patternfactortablemodel.cpp:91
void setProvider(openswmmvis::pattern::PatternProvider *p)
Bind to a provider (or nullptr to clear). Resets the model.
Definition patternfactortablemodel.cpp:22
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition patternfactortablemodel.cpp:55
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition patternfactortablemodel.cpp:73
~PatternFactorTableModel() override
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition patternfactortablemodel.cpp:84
int rowCount(const QModelIndex &parent={}) const override
Definition patternfactortablemodel.cpp:44
int columnCount(const QModelIndex &parent={}) const override
Definition patternfactortablemodel.cpp:50
size_t i
Definition contourjob.cpp:27
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 patternprovider.h:36
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176