21#ifndef SWMMVISPROJECT_AA3_H
22#define SWMMVISPROJECT_AA3_H
39 [[nodiscard]] QString
oswpPath() const noexcept {
return mOswpPath; }
44 [[nodiscard]] QString
title() const noexcept {
return mTitle; }
50 [[nodiscard]] QVector<SWMMVisProjectWindow *>
instances()
const {
return mInstances; }
53 [[nodiscard]] QVector<SWMMVisProjectWindow *>
dirtyInstances()
const;
63 [[nodiscard]]
bool isDirty()
const;
74 QVector<SWMMVisProjectWindow *> mInstances;
Definition swmmvisproject.h:31
void addInstance(SWMMVisProjectWindow *pw)
Definition swmmvisproject.cpp:43
QVector< SWMMVisProjectWindow * > instances() const
Definition swmmvisproject.h:50
QString title() const noexcept
Definition swmmvisproject.h:44
~SWMMVisProject() override
void oswpPathChanged(const QString &path)
bool isDirty() const
Definition swmmvisproject.cpp:59
bool removeInstance(SWMMVisProjectWindow *pw)
Definition swmmvisproject.cpp:50
void instanceRemoved(SWMMVisProjectWindow *pw)
void setOswpPath(const QString &path)
Definition swmmvisproject.cpp:18
void instanceAdded(SWMMVisProjectWindow *pw)
void titleChanged(const QString &title)
QVector< SWMMVisProjectWindow * > dirtyInstances() const
Definition swmmvisproject.cpp:32
QString oswpPath() const noexcept
Definition swmmvisproject.h:39
void setTitle(const QString &title)
Definition swmmvisproject.cpp:25
MDI sub-window owning a MapCanvas, SWMMModelLayer, and map tools.
Definition swmmvisprojectwindow.h:58
int path
Definition pslgminsize.cpp:234
QVector< int > parent
union-find
Definition pslgminsize.cpp:176