![]() |
Eclipse SUMO - Simulation of Urban MObility
|
modul for Saving status More...
#include <GNENetHelper.h>
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 | |
| GNEDialog::Result | askSaveNetwork (GNEDialog::Result &commonResult) const |
| warns about unsaved changes in network and gives the user the option to abort | |
| GNEDialog::Result | askSaveAdditionalElements (GNEDialog::Result &commonResult) const |
| warns about unsaved changes in additionals and gives the user the option to abort | |
| GNEDialog::Result | askSaveDemandElements (GNEDialog::Result &commonResult) const |
| warns about unsaved changes in demand elements and gives the user the option to abort | |
| GNEDialog::Result | askSaveDataElements (GNEDialog::Result &commonResult) const |
| warns about unsaved changes in data elements and gives the user the option to abort | |
| GNEDialog::Result | askSaveMeanDataElements (GNEDialog::Result &commonResult) 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 1047 of file GNENetHelper.h.
| GNENetHelper::SavingStatus::SavingStatus | ( | GNENet * | net | ) |
constructor
Definition at line 3439 of file GNENetHelper.cpp.
|
privatedelete |
invalidate default constructor
|
privatedelete |
Invalidated copy constructor.
| void GNENetHelper::SavingStatus::additionalsSaved | ( | ) |
mark additionals as saved
Definition at line 3548 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadAdditionalElements(), GNEApplicationWindow::onCmdOpenAdditionalElements(), and GNENet::saveAdditionalsConfirmed().
| GNEDialog::Result GNENetHelper::SavingStatus::askSaveAdditionalElements | ( | GNEDialog::Result & | commonResult | ) | const |
warns about unsaved changes in additionals and gives the user the option to abort
Definition at line 3655 of file GNENetHelper.cpp.
References GNEDialog::ABORT, GNEDialog::ACCEPT, GNEDialog::ACCEPT_ALL, GNEDialog::CANCEL, GNEDialog::CANCEL_ALL, and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNEDialog::Result GNENetHelper::SavingStatus::askSaveDataElements | ( | GNEDialog::Result & | commonResult | ) | const |
warns about unsaved changes in data elements and gives the user the option to abort
Definition at line 3719 of file GNENetHelper.cpp.
References GNEDialog::ABORT, GNEDialog::ACCEPT, GNEDialog::ACCEPT_ALL, GNEDialog::CANCEL, GNEDialog::CANCEL_ALL, and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNEDialog::Result GNENetHelper::SavingStatus::askSaveDemandElements | ( | GNEDialog::Result & | commonResult | ) | const |
warns about unsaved changes in demand elements and gives the user the option to abort
Definition at line 3687 of file GNENetHelper.cpp.
References GNEDialog::ABORT, GNEDialog::ACCEPT, GNEDialog::ACCEPT_ALL, GNEDialog::CANCEL, GNEDialog::CANCEL_ALL, and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNEDialog::Result GNENetHelper::SavingStatus::askSaveMeanDataElements | ( | GNEDialog::Result & | commonResult | ) | const |
warns about unsaved changes in meanData elements and gives the user the option to abort
Definition at line 3751 of file GNENetHelper.cpp.
References GNEDialog::ABORT, GNEDialog::ACCEPT, GNEDialog::ACCEPT_ALL, GNEDialog::CANCEL, GNEDialog::CANCEL_ALL, and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| GNEDialog::Result GNENetHelper::SavingStatus::askSaveNetwork | ( | GNEDialog::Result & | commonResult | ) | const |
warns about unsaved changes in network and gives the user the option to abort
Definition at line 3623 of file GNENetHelper.cpp.
References GNEDialog::ABORT, GNEDialog::ACCEPT, GNEDialog::ACCEPT_ALL, GNEDialog::CANCEL, GNEDialog::CANCEL_ALL, and TL.
Referenced by GNEApplicationWindow::askSaveElements().
| void GNENetHelper::SavingStatus::dataElementsSaved | ( | ) |
mark demand elements as saved
Definition at line 3590 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 3569 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::loadDemandElements(), GNEApplicationWindow::onCmdOpenDemandElements(), and GNENet::saveDemandElementsConfirmed().
| void GNENetHelper::SavingStatus::edgeTypeSaved | ( | ) |
mark edgeType as saved
Definition at line 3527 of file GNENetHelper.cpp.
| bool GNENetHelper::SavingStatus::isAdditionalsSaved | ( | ) | const |
check if additionals are saved
Definition at line 3554 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 3596 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 3575 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 3533 of file GNENetHelper.cpp.
| bool GNENetHelper::SavingStatus::isMeanDatasSaved | ( | ) | const |
check if mean data elements are saved
Definition at line 3617 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 3476 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onUpdSaveNeteditConfig().
| bool GNENetHelper::SavingStatus::isNetworkSaved | ( | ) | const |
check if network is saved
Definition at line 3497 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveNetwork(), and GNEApplicationWindow::onUpdSaveNetwork().
| bool GNENetHelper::SavingStatus::isSumoConfigSaved | ( | ) | const |
check if SumoConfig is saved
Definition at line 3457 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onUpdSaveSumoConfig().
| bool GNENetHelper::SavingStatus::isTLSSaved | ( | ) | const |
check if TLS are saved
Definition at line 3515 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::meanDatasSaved | ( | ) |
mark mean data elements as saved
Definition at line 3611 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 3470 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveNeteditConfig().
| void GNENetHelper::SavingStatus::networkSaved | ( | ) |
mark network as saved
Definition at line 3491 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 3539 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 3581 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 3560 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 3521 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::requireSaveMeanDatas | ( | ) |
inform that mean data elements has to be saved
Definition at line 3602 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 3464 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenOptionsDialog(), GNEApplicationWindow::onCmdSaveEdgeTypesAs(), and GNEApplicationWindow::onCmdSaveTLSProgramsAs().
| void GNENetHelper::SavingStatus::requireSaveNetwork | ( | ) |
inform that network has to be saved
Definition at line 3482 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 3445 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdOpenSumoOptionsDialog().
| void GNENetHelper::SavingStatus::requireSaveTLS | ( | ) |
inform that TLS has to be saved
Definition at line 3503 of file GNENetHelper.cpp.
| void GNENetHelper::SavingStatus::SumoConfigSaved | ( | ) |
mark SumoConfig as saved
Definition at line 3451 of file GNENetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdSaveSumoConfig().
| void GNENetHelper::SavingStatus::TLSSaved | ( | ) |
mark TLS as saved
Definition at line 3509 of file GNENetHelper.cpp.
Referenced by GNENet::saveTLSPrograms().
|
private |
flag for additional elements saved
Definition at line 1219 of file GNENetHelper.h.
|
private |
flag for data elements saved
Definition at line 1225 of file GNENetHelper.h.
|
private |
flag for demand elements saved
Definition at line 1222 of file GNENetHelper.h.
|
private |
flag for edgeType saved
Definition at line 1216 of file GNENetHelper.h.
|
private |
flag for meanData elements saved
Definition at line 1228 of file GNENetHelper.h.
|
private |
pointer to net
Definition at line 1201 of file GNENetHelper.h.
|
private |
flag for netedit config saved
Definition at line 1207 of file GNENetHelper.h.
|
private |
flag for network saved
Definition at line 1210 of file GNENetHelper.h.
|
private |
flag for SumoConfigSumoConfig saved
Definition at line 1204 of file GNENetHelper.h.
|
private |
flag for TLS saved
Definition at line 1213 of file GNENetHelper.h.