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

#include <pollutanteditordialog.h>

Inheritance diagram for openswmmvis::ui::PollutantEditorDialog:
Collaboration diagram for openswmmvis::ui::PollutantEditorDialog:

Public Types

enum class  Mode {
  Edit ,
  CreateNew
}
 

Public Member Functions

 PollutantEditorDialog (openswmmvis::pollutant::PollutantRegistry *registry, SWMMModelLayer *layer, QWidget *parent=nullptr)
 
 ~PollutantEditorDialog () override
 
Mode mode () const noexcept
 
openswmmvis::pollutant::PollutantProvidercurrentProvider () const noexcept
 
QListView * listView () const noexcept
 
PollutantListModellistModel () const noexcept
 
QLineEdit * nameEdit () const noexcept
 
void invokeNew ()
 

Static Public Member Functions

static PollutantEditorDialogcreateNew (openswmmvis::pollutant::PollutantRegistry *registry, SWMMModelLayer *layer, QWidget *parent=nullptr)
 
static QString pickPollutant (openswmmvis::pollutant::PollutantRegistry *registry, SWMMModelLayer *layer, const QString &initialName, QWidget *parent=nullptr)
 

Member Enumeration Documentation

◆ Mode

Enumerator
Edit 
CreateNew 

Constructor & Destructor Documentation

◆ PollutantEditorDialog()

openswmmvis::ui::PollutantEditorDialog::PollutantEditorDialog ( openswmmvis::pollutant::PollutantRegistry registry,
SWMMModelLayer layer,
QWidget *  parent = nullptr 
)
Here is the call graph for this function:

◆ ~PollutantEditorDialog()

openswmmvis::ui::PollutantEditorDialog::~PollutantEditorDialog ( )
overridedefault

Member Function Documentation

◆ createNew()

PollutantEditorDialog * openswmmvis::ui::PollutantEditorDialog::createNew ( openswmmvis::pollutant::PollutantRegistry registry,
SWMMModelLayer layer,
QWidget *  parent = nullptr 
)
static

◆ currentProvider()

PollutantProvider * openswmmvis::ui::PollutantEditorDialog::currentProvider ( ) const
noexcept
Here is the caller graph for this function:

◆ invokeNew()

void openswmmvis::ui::PollutantEditorDialog::invokeNew ( )
Here is the caller graph for this function:

◆ listModel()

PollutantListModel * openswmmvis::ui::PollutantEditorDialog::listModel ( ) const
inlinenoexcept

◆ listView()

QListView * openswmmvis::ui::PollutantEditorDialog::listView ( ) const
inlinenoexcept

◆ mode()

Mode openswmmvis::ui::PollutantEditorDialog::mode ( ) const
inlinenoexcept

◆ nameEdit()

QLineEdit * openswmmvis::ui::PollutantEditorDialog::nameEdit ( ) const
inlinenoexcept

◆ pickPollutant()

QString openswmmvis::ui::PollutantEditorDialog::pickPollutant ( openswmmvis::pollutant::PollutantRegistry registry,
SWMMModelLayer layer,
const QString &  initialName,
QWidget *  parent = nullptr 
)
static

Modal pick / create / edit entry point — mirrors pickStreet. Empty initialName → CreateNew; otherwise → Edit pre-selecting that name. Returns the bound pollutant name on close.

Here is the call graph for this function:

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