![]() |
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.