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

#include <streeteditordialog.h>

Inheritance diagram for openswmmvis::ui::StreetEditorDialog:
Collaboration diagram for openswmmvis::ui::StreetEditorDialog:

Public Types

enum class  Mode {
  Edit ,
  CreateNew
}
 

Public Member Functions

 StreetEditorDialog (openswmmvis::street::StreetRegistry *registry, SWMMModelLayer *layer, QWidget *parent=nullptr)
 
 ~StreetEditorDialog () override
 
Mode mode () const noexcept
 
openswmmvis::street::StreetProvidercurrentProvider () const noexcept
 
QListView * listView () const noexcept
 
StreetListModellistModel () const noexcept
 
QLineEdit * nameEdit () const noexcept
 
void invokeNew ()
 
void deleteCurrentSilently ()
 
bool renameCurrent (const QString &newName)
 

Static Public Member Functions

static StreetEditorDialogcreateNew (openswmmvis::street::StreetRegistry *registry, SWMMModelLayer *layer, QWidget *parent=nullptr)
 
static QString pickStreet (openswmmvis::street::StreetRegistry *registry, SWMMModelLayer *layer, const QString &initialName, QWidget *parent=nullptr)
 Modal pick / create / edit entry point — mirrors TransectEditorDialog::pickTransect. Empty initialName → CreateNew mode; otherwise → Edit mode pre-selecting that street. Returns the name of the street bound to the dialog on close, or empty if none. After close the registry is flushed to the engine.
 

Member Enumeration Documentation

◆ Mode

Enumerator
Edit 
CreateNew 

Constructor & Destructor Documentation

◆ StreetEditorDialog()

openswmmvis::ui::StreetEditorDialog::StreetEditorDialog ( openswmmvis::street::StreetRegistry registry,
SWMMModelLayer layer,
QWidget *  parent = nullptr 
)
Here is the call graph for this function:

◆ ~StreetEditorDialog()

openswmmvis::ui::StreetEditorDialog::~StreetEditorDialog ( )
overridedefault

Member Function Documentation

◆ createNew()

StreetEditorDialog * openswmmvis::ui::StreetEditorDialog::createNew ( openswmmvis::street::StreetRegistry registry,
SWMMModelLayer layer,
QWidget *  parent = nullptr 
)
static

◆ currentProvider()

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

◆ deleteCurrentSilently()

void openswmmvis::ui::StreetEditorDialog::deleteCurrentSilently ( )

◆ invokeNew()

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

◆ listModel()

StreetListModel * openswmmvis::ui::StreetEditorDialog::listModel ( ) const
inlinenoexcept

◆ listView()

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

◆ mode()

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

◆ nameEdit()

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

◆ pickStreet()

QString openswmmvis::ui::StreetEditorDialog::pickStreet ( openswmmvis::street::StreetRegistry registry,
SWMMModelLayer layer,
const QString &  initialName,
QWidget *  parent = nullptr 
)
static

Modal pick / create / edit entry point — mirrors TransectEditorDialog::pickTransect. Empty initialName → CreateNew mode; otherwise → Edit mode pre-selecting that street. Returns the name of the street bound to the dialog on close, or empty if none. After close the registry is flushed to the engine.

Here is the call graph for this function:

◆ renameCurrent()

bool openswmmvis::ui::StreetEditorDialog::renameCurrent ( const QString &  newName)

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