![]() |
Eclipse SUMO - Simulation of Urban MObility
|
modul for Saving status More...
#include <GNENetHelper.h>
Public Types | |
| enum class | AskSaving { CONTINUE , SAVE , DISCARD , ABORT } |
| enum used to keep the result of ask about saving elements More... | |
Public Member Functions | |
| SavingStatus (GNENet *net) | |
| constructor | |
SumoConfig | |
| void | requireSaveSumoConfig () |
| inform that SumoConfig has to be saved | |
| void | SumoConfigSaved () |
| mark SumoConfig as saved | |
| bool | isSumoConfigSaved () const |
| check if SumoConfig is saved | |
NeteditConfig | |
| void | requireSaveNeteditConfig () |
| inform that netedit config has to be saved | |
| void | neteditConfigSaved () |
| mark netedit config as saved | |
| bool | isNeteditConfigSaved () const |
| check if netedit config is saved | |
network | |
| void | requireSaveNetwork () |
| inform that network has to be saved | |
| void | networkSaved () |
| mark network as saved | |
| bool | isNetworkSaved () const |
| check if network is saved | |
TLS | |
| void | requireSaveTLS () |
| inform that TLS has to be saved | |
| void | TLSSaved () |
| mark TLS as saved | |
| bool | isTLSSaved () const |
| check if TLS are saved | |
edge types | |
| void | requireSaveEdgeType () |
| inform that edgeType has to be saved | |
| void | edgeTypeSaved () |
| mark edgeType as saved | |
| bool | isEdgeTypeSaved () const |
| check if edgeType are saved | |
additionals | |
| void | requireSaveAdditionals () |
| inform that additionals has to be saved | |
| void | additionalsSaved () |
| mark additionals as saved | |
| bool | isAdditionalsSaved () const |
| check if additionals are saved | |
demand elements | |
| void | requireSaveDemandElements () |
| inform that demand elements has to be saved | |
| void | demandElementsSaved () |
| mark demand elements as saved | |
| bool | isDemandElementsSaved () const |
| check if demand elements are saved | |
data elements | |
| void | requireSaveDataElements () |
| inform that data elements has to be saved | |
| void | dataElementsSaved () |
| mark demand elements as saved | |
| bool | isDataElementsSaved () const |
| check if data elements are saved | |
mean datas | |
| void | requireSaveMeanDatas () |
| inform that mean data elements has to be saved | |
| void | meanDatasSaved () |
| mark mean data elements as saved | |
| bool | isMeanDatasSaved () const |
| check if mean data elements are saved | |
function to ask if save elements before close/quit | |
| AskSaving | askSaveNetwork () const |
| warns about unsaved changes in network and gives the user the option to abort | |
| AskSaving | askSaveAdditionalElements () const |
| warns about unsaved changes in additionals and gives the user the option to abort | |
| AskSaving | askSaveDemandElements () const |
| warns about unsaved changes in demand elements and gives the user the option to abort | |
| AskSaving | askSaveDataElements () const |
| warns about unsaved changes in data elements and gives the user the option to abort | |
| AskSaving | askSaveMeanDataElements () const |
| warns about unsaved changes in meanData elements and gives the user the option to abort | |
Private Member Functions | |
| SavingStatus & | operator= (const SavingStatus &)=delete |
| Invalidated assignment operator. | |
| SavingStatus ()=delete | |
| invalidate default constructor | |
| SavingStatus (const SavingStatus &)=delete | |
| Invalidated copy constructor. | |
Private Attributes | |
| bool | myAdditionalSaved = true |
| flag for additional elements saved | |
| bool | myDataElementSaved = true |
| flag for data elements saved | |
| bool | myDemandElementSaved = true |
| flag for demand elements saved | |
| bool | myEdgeTypeSaved = true |
| flag for edgeType saved | |
| bool | myMeanDataElementSaved = true |
| flag for meanData elements saved | |
| GNENet * | myNet |
| pointer to net | |
| bool | myNeteditConfigSaved = true |
| flag for netedit config saved | |
| bool | myNetworkSaved = true |
| flag for network saved | |
| bool | mySumoConfigSaved = true |
| flag for SumoConfigSumoConfig saved | |
| bool | myTLSSaved = true |
| flag for TLS saved | |
modul for Saving status
Definition at line 1045 of file GNENetHelper.h.
|
strong |
enum used to keep the result of ask about saving elements
| Enumerator | |
|---|---|
| CONTINUE | |
| SAVE | |
| DISCARD | |
| ABORT | |
Definition at line 1049 of file GNENetHelper.h.
| GNENetHelper::SavingStatus::SavingStatus | ( | GNENet * | net | ) |
constructor
Definition at line 3417 of file GNENetHelper.cpp.
|
privatedelete |
invalidate default constructor
|
privatedelete |
Invalidated copy constructor.
| void GNENetHelper::SavingStatus::additionalsSaved | ( | ) |
mark additionals as saved
Definition at line 3526 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadAdditionalElements(), GNEApplicationWindow::onCmdOpenAdditionalElements(), and GNENet::saveAdditionalsConfirmed().
| GNENetHelper::SavingStatus::AskSaving GNENetHelper::SavingStatus::askSaveAdditionalElements | ( | ) | const |
warns about unsaved changes in additionals and gives the user the option to abort
Definition at line 3624 of file GNENetHelper.cpp.
References GUISaveDialog::CLICKED_DISCARD, GUISaveDialog::CLICKED_SAVE, GUISaveDialog::question(), and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNENetHelper::SavingStatus::AskSaving GNENetHelper::SavingStatus::askSaveDataElements | ( | ) | const |
warns about unsaved changes in data elements and gives the user the option to abort
Definition at line 3670 of file GNENetHelper.cpp.
References GUISaveDialog::CLICKED_DISCARD, GUISaveDialog::CLICKED_SAVE, GUISaveDialog::question(), and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNENetHelper::SavingStatus::AskSaving GNENetHelper::SavingStatus::askSaveDemandElements | ( | ) | const |
warns about unsaved changes in demand elements and gives the user the option to abort
Definition at line 3647 of file GNENetHelper.cpp.
References GUISaveDialog::CLICKED_DISCARD, GUISaveDialog::CLICKED_SAVE, GUISaveDialog::question(), and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNENetHelper::SavingStatus::AskSaving GNENetHelper::SavingStatus::askSaveMeanDataElements | ( | ) | const |
warns about unsaved changes in meanData elements and gives the user the option to abort
Definition at line 3693 of file GNENetHelper.cpp.
References GUISaveDialog::CLICKED_DISCARD, GUISaveDialog::CLICKED_SAVE, GUISaveDialog::question(), and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNENetHelper::SavingStatus::AskSaving GNENetHelper::SavingStatus::askSaveNetwork | ( | ) | const |
warns about unsaved changes in network and gives the user the option to abort
Definition at line 3601 of file GNENetHelper.cpp.
References GUISaveDialog::CLICKED_DISCARD, GUISaveDialog::CLICKED_SAVE, GUISaveDialog::question(), and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| void GNENetHelper::SavingStatus::dataElementsSaved | ( | ) |
mark demand elements as saved
Definition at line 3568 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadDataElements(), GNEApplicationWindow::onCmdOpenDataElements(), and GNENet::saveDataElementsConfirmed().
| void GNENetHelper::SavingStatus::demandElementsSaved | ( | ) |
mark demand elements as saved
Definition at line 3547 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadDemandElements(), GNEApplicationWindow::onCmdOpenDemandElements(), and GNENet::saveDemandElementsConfirmed().
| void GNENetHelper::SavingStatus::edgeTypeSaved | ( | ) |
mark edgeType as saved
Definition at line 3505 of file GNENetHelper.cpp.
| bool GNENetHelper::SavingStatus::isAdditionalsSaved | ( | ) | const |
check if additionals are saved
Definition at line 3532 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenAdditionalElements(), GNEApplicationWindow::onCmdSaveAdditionalElements(), GNEApplicationWindow::onUpdSaveAdditionalElements(), and GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isDataElementsSaved | ( | ) | const |
check if data elements are saved
Definition at line 3574 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenDataElements(), GNEApplicationWindow::onCmdSaveDataElements(), GNEApplicationWindow::onUpdSaveDataElements(), and GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isDemandElementsSaved | ( | ) | const |
check if demand elements are saved
Definition at line 3553 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenDemandElements(), GNEApplicationWindow::onCmdSaveDemandElements(), GNEApplicationWindow::onUpdSaveDemandElements(), and GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isEdgeTypeSaved | ( | ) | const |
check if edgeType are saved
Definition at line 3511 of file GNENetHelper.cpp.
| bool GNENetHelper::SavingStatus::isMeanDatasSaved | ( | ) | const |
check if mean data elements are saved
Definition at line 3595 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenMeanDataElements(), GNEApplicationWindow::onCmdSaveMeanDataElements(), GNEApplicationWindow::onUpdSaveMeanDataElements(), and GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isNeteditConfigSaved | ( | ) | const |
check if netedit config is saved
Definition at line 3454 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isNetworkSaved | ( | ) | const |
check if network is saved
Definition at line 3475 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveNetwork(), and GNEApplicationWindow::onUpdSaveNetwork().
| bool GNENetHelper::SavingStatus::isSumoConfigSaved | ( | ) | const |
check if SumoConfig is saved
Definition at line 3435 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onUpdSaveSumoConfig().
| bool GNENetHelper::SavingStatus::isTLSSaved | ( | ) | const |
check if TLS are saved
Definition at line 3493 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::meanDatasSaved | ( | ) |
mark mean data elements as saved
Definition at line 3589 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadMeanDataElements(), GNEApplicationWindow::onCmdOpenMeanDataElements(), and GNENet::saveMeanDatasConfirmed().
| void GNENetHelper::SavingStatus::neteditConfigSaved | ( | ) |
mark netedit config as saved
Definition at line 3448 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveNeteditConfig().
| void GNENetHelper::SavingStatus::networkSaved | ( | ) |
mark network as saved
Definition at line 3469 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and GNENet::saveNetwork().
|
privatedelete |
Invalidated assignment operator.
| void GNENetHelper::SavingStatus::requireSaveAdditionals | ( | ) |
inform that additionals has to be saved
Definition at line 3517 of file GNENetHelper.cpp.
Referenced by GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_TAZSourceSink::redo(), GNEChange_ToggleAttribute::redo(), GNENetworkElement::setNetworkElementID(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_TAZSourceSink::undo(), and GNEChange_ToggleAttribute::undo().
| void GNENetHelper::SavingStatus::requireSaveDataElements | ( | ) |
inform that data elements has to be saved
Definition at line 3559 of file GNENetHelper.cpp.
Referenced by GNEChange_Attribute::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_GenericData::redo(), GNEChange_ToggleAttribute::redo(), GNEAdditional::setAdditionalID(), GNENetworkElement::setNetworkElementID(), GNEChange_Attribute::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_GenericData::undo(), and GNEChange_ToggleAttribute::undo().
| void GNENetHelper::SavingStatus::requireSaveDemandElements | ( | ) |
inform that demand elements has to be saved
Definition at line 3538 of file GNENetHelper.cpp.
Referenced by GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_DemandElement::redo(), GNEChange_ToggleAttribute::redo(), GNEAdditional::setAdditionalID(), GNEEdge::setAttribute(), GNENetworkElement::setNetworkElementID(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_DemandElement::undo(), and GNEChange_ToggleAttribute::undo().
| void GNENetHelper::SavingStatus::requireSaveEdgeType | ( | ) |
inform that edgeType has to be saved
Definition at line 3499 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::requireSaveMeanDatas | ( | ) |
inform that mean data elements has to be saved
Definition at line 3580 of file GNENetHelper.cpp.
Referenced by GNEChange_Attribute::redo(), GNEChange_MeanData::redo(), GNEChange_ToggleAttribute::redo(), GNEChange_Attribute::undo(), GNEChange_MeanData::undo(), and GNEChange_ToggleAttribute::undo().
| void GNENetHelper::SavingStatus::requireSaveNeteditConfig | ( | ) |
inform that netedit config has to be saved
Definition at line 3442 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenOptionsDialog().
| void GNENetHelper::SavingStatus::requireSaveNetwork | ( | ) |
inform that network has to be saved
Definition at line 3460 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveNetworkAs(), GNEChange_Attribute::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEChange_Attribute::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_TLS::undo(), and GNEChange_ToggleAttribute::undo().
| void GNENetHelper::SavingStatus::requireSaveSumoConfig | ( | ) |
inform that SumoConfig has to be saved
Definition at line 3423 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenSumoOptionsDialog().
| void GNENetHelper::SavingStatus::requireSaveTLS | ( | ) |
inform that TLS has to be saved
Definition at line 3481 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::SumoConfigSaved | ( | ) |
mark SumoConfig as saved
Definition at line 3429 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveSumoConfig().
| void GNENetHelper::SavingStatus::TLSSaved | ( | ) |
mark TLS as saved
Definition at line 3487 of file GNENetHelper.cpp.
Referenced by GNENet::saveTLSPrograms().
|
private |
flag for additional elements saved
Definition at line 1225 of file GNENetHelper.h.
|
private |
flag for data elements saved
Definition at line 1231 of file GNENetHelper.h.
|
private |
flag for demand elements saved
Definition at line 1228 of file GNENetHelper.h.
|
private |
flag for edgeType saved
Definition at line 1222 of file GNENetHelper.h.
|
private |
flag for meanData elements saved
Definition at line 1234 of file GNENetHelper.h.
|
private |
pointer to net
Definition at line 1207 of file GNENetHelper.h.
|
private |
flag for netedit config saved
Definition at line 1213 of file GNENetHelper.h.
|
private |
flag for network saved
Definition at line 1216 of file GNENetHelper.h.
|
private |
flag for SumoConfigSumoConfig saved
Definition at line 1210 of file GNENetHelper.h.
|
private |
flag for TLS saved
Definition at line 1219 of file GNENetHelper.h.