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::EnumComboDelegate Class Reference

#include <qualityfunctiontablemodels.h>

Inheritance diagram for openswmmvis::ui::EnumComboDelegate:
Collaboration diagram for openswmmvis::ui::EnumComboDelegate:

Public Member Functions

QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
void setEditorData (QWidget *editor, const QModelIndex &index) const override
 
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
 

Static Public Attributes

static constexpr int OptionsRole = Qt::UserRole + 41
 

Detailed Description

Combo editor for the enum columns (Function / Normalizer): the model hands the option list through OptionsRole.

Member Function Documentation

◆ createEditor()

QWidget * openswmmvis::ui::EnumComboDelegate::createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
override

◆ setEditorData()

void openswmmvis::ui::EnumComboDelegate::setEditorData ( QWidget *  editor,
const QModelIndex &  index 
) const
override

◆ setModelData()

void openswmmvis::ui::EnumComboDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const
override

Member Data Documentation

◆ OptionsRole

constexpr int openswmmvis::ui::EnumComboDelegate::OptionsRole = Qt::UserRole + 41
staticconstexpr

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