SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::ui::Mesh2DAquiferNodeModel Class Reference

The [2D_AQUIFER_NODE] beds: which 1D node exchanges with which cell, through what conductance. More...

#include <mesh2daquifermodel.h>

Inheritance diagram for openswmmvis::ui::Mesh2DAquiferNodeModel:
Collaboration diagram for openswmmvis::ui::Mesh2DAquiferNodeModel:

Public Types

enum  Column {
  ColNode = 0 ,
  ColCell ,
  ColKc ,
  ColDc ,
  ColArea ,
  ColCount
}
 

Public Member Functions

 Mesh2DAquiferNodeModel (QObject *parent=nullptr)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
 
void load (SWMM_Engine engine)
 
QString commit (SWMM_Engine engine)
 
bool isDirty () const
 
int appendRow (const QString &node, int cell)
 
void setUnitLabels (const QString &lengthLabel, const QString &rateLabel, const QString &areaLabel)
 

Detailed Description

The [2D_AQUIFER_NODE] beds: which 1D node exchanges with which cell, through what conductance.

Member Enumeration Documentation

◆ Column

Enumerator
ColNode 
ColCell 
ColKc 
ColDc 
ColArea 
ColCount 

Constructor & Destructor Documentation

◆ Mesh2DAquiferNodeModel()

openswmmvis::ui::Mesh2DAquiferNodeModel::Mesh2DAquiferNodeModel ( QObject *  parent = nullptr)
explicit

Member Function Documentation

◆ appendRow()

int openswmmvis::ui::Mesh2DAquiferNodeModel::appendRow ( const QString &  node,
int  cell 
)

◆ columnCount()

int openswmmvis::ui::Mesh2DAquiferNodeModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

◆ commit()

QString openswmmvis::ui::Mesh2DAquiferNodeModel::commit ( SWMM_Engine  engine)
Here is the call graph for this function:

◆ data()

QVariant openswmmvis::ui::Mesh2DAquiferNodeModel::data ( const QModelIndex &  index,
int  role 
) const
override

◆ flags()

Qt::ItemFlags openswmmvis::ui::Mesh2DAquiferNodeModel::flags ( const QModelIndex &  index) const
override

◆ headerData()

QVariant openswmmvis::ui::Mesh2DAquiferNodeModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

◆ isDirty()

bool openswmmvis::ui::Mesh2DAquiferNodeModel::isDirty ( ) const
Here is the caller graph for this function:

◆ load()

void openswmmvis::ui::Mesh2DAquiferNodeModel::load ( SWMM_Engine  engine)

◆ removeRows()

bool openswmmvis::ui::Mesh2DAquiferNodeModel::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)
override

◆ rowCount()

int openswmmvis::ui::Mesh2DAquiferNodeModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

◆ setData()

bool openswmmvis::ui::Mesh2DAquiferNodeModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

◆ setUnitLabels()

void openswmmvis::ui::Mesh2DAquiferNodeModel::setUnitLabels ( const QString &  lengthLabel,
const QString &  rateLabel,
const QString &  areaLabel 
)

The documentation for this class was generated from the following files: