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

#include <transecteditordialog.h>

Inheritance diagram for openswmmvis::ui::TransectEditorDialog:
Collaboration diagram for openswmmvis::ui::TransectEditorDialog:

Public Types

enum class  Mode {
  Edit ,
  CreateNew
}
 

Public Member Functions

 TransectEditorDialog (openswmmvis::transect::TransectRegistry *registry, SWMMModelLayer *layer, QUndoStack *undoStack, QWidget *parent=nullptr)
 
 ~TransectEditorDialog () override
 
void openForTransect (const QString &name)
 
Mode mode () const noexcept
 
openswmmvis::transect::TransectProvidercurrentProvider () const noexcept
 
QListView * listView () const noexcept
 
QTableView * stationTable () const noexcept
 
TransectChartViewchartView () const noexcept
 
QTreeView * propertyTree () const noexcept
 
TransectListModellistModel () const noexcept
 
TransectStationTableModeltableModel () const noexcept
 
QLineEdit * nameEdit () const noexcept
 
QTextEdit * commentsEdit () const noexcept
 
void invokeNew ()
 Reveal the create-card (mirrors the "+ New" button).
 
void deleteCurrentSilently ()
 Bypass the confirm dialog.
 
bool renameCurrent (const QString &newName)
 

Static Public Member Functions

static TransectEditorDialogcreateNew (openswmmvis::transect::TransectRegistry *registry, SWMMModelLayer *layer, QUndoStack *undoStack, QWidget *parent=nullptr)
 
static QString pickTransect (openswmmvis::transect::TransectRegistry *registry, SWMMModelLayer *layer, QUndoStack *undoStack, const QString &initialName, QWidget *parent=nullptr)
 Modal pick / create / edit entry point — mirrors TimeseriesEditorDialog::pickTimeseries. Empty initialName → CreateNew mode; otherwise → Edit mode pre-selecting that transect. Returns the name of the transect currently bound to the dialog on close, or empty if no commit happened. After close the registry is flushed to the engine so the chosen name resolves through engine setters.
 

Member Enumeration Documentation

◆ Mode

Enumerator
Edit 
CreateNew 

Constructor & Destructor Documentation

◆ TransectEditorDialog()

openswmmvis::ui::TransectEditorDialog::TransectEditorDialog ( openswmmvis::transect::TransectRegistry registry,
SWMMModelLayer layer,
QUndoStack *  undoStack,
QWidget *  parent = nullptr 
)
Here is the call graph for this function:

◆ ~TransectEditorDialog()

openswmmvis::ui::TransectEditorDialog::~TransectEditorDialog ( )
overridedefault

Member Function Documentation

◆ chartView()

TransectChartView * openswmmvis::ui::TransectEditorDialog::chartView ( ) const
inlinenoexcept

◆ commentsEdit()

QTextEdit * openswmmvis::ui::TransectEditorDialog::commentsEdit ( ) const
inlinenoexcept

◆ createNew()

TransectEditorDialog * openswmmvis::ui::TransectEditorDialog::createNew ( openswmmvis::transect::TransectRegistry registry,
SWMMModelLayer layer,
QUndoStack *  undoStack,
QWidget *  parent = nullptr 
)
static

◆ currentProvider()

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

◆ deleteCurrentSilently()

void openswmmvis::ui::TransectEditorDialog::deleteCurrentSilently ( )

Bypass the confirm dialog.

◆ invokeNew()

void openswmmvis::ui::TransectEditorDialog::invokeNew ( )

Reveal the create-card (mirrors the "+ New" button).

Here is the caller graph for this function:

◆ listModel()

TransectListModel * openswmmvis::ui::TransectEditorDialog::listModel ( ) const
inlinenoexcept

◆ listView()

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

◆ mode()

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

◆ nameEdit()

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

◆ openForTransect()

void openswmmvis::ui::TransectEditorDialog::openForTransect ( const QString &  name)

◆ pickTransect()

QString openswmmvis::ui::TransectEditorDialog::pickTransect ( openswmmvis::transect::TransectRegistry registry,
SWMMModelLayer layer,
QUndoStack *  undoStack,
const QString &  initialName,
QWidget *  parent = nullptr 
)
static

Modal pick / create / edit entry point — mirrors TimeseriesEditorDialog::pickTimeseries. Empty initialName → CreateNew mode; otherwise → Edit mode pre-selecting that transect. Returns the name of the transect currently bound to the dialog on close, or empty if no commit happened. After close the registry is flushed to the engine so the chosen name resolves through engine setters.

Here is the call graph for this function:

◆ propertyTree()

QTreeView * openswmmvis::ui::TransectEditorDialog::propertyTree ( ) const
inlinenoexcept

◆ renameCurrent()

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

◆ stationTable()

QTableView * openswmmvis::ui::TransectEditorDialog::stationTable ( ) const
inlinenoexcept

◆ tableModel()

TransectStationTableModel * openswmmvis::ui::TransectEditorDialog::tableModel ( ) const
inlinenoexcept

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