Eclipse SUMO - Simulation of Urban MObility
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
GNENetHelper::SavingStatus Class Reference

modul for Saving status More...

#include <GNENetHelper.h>

Collaboration diagram for GNENetHelper::SavingStatus:
[legend]

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

SavingStatusoperator= (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
 
GNENetmyNet
 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
 

Detailed Description

modul for Saving status

Definition at line 1045 of file GNENetHelper.h.

Member Enumeration Documentation

◆ AskSaving

enum used to keep the result of ask about saving elements

Enumerator
CONTINUE 
SAVE 
DISCARD 
ABORT 

Definition at line 1049 of file GNENetHelper.h.

Constructor & Destructor Documentation

◆ SavingStatus() [1/3]

GNENetHelper::SavingStatus::SavingStatus ( GNENet net)

constructor

Definition at line 3417 of file GNENetHelper.cpp.

◆ SavingStatus() [2/3]

GNENetHelper::SavingStatus::SavingStatus ( )
privatedelete

invalidate default constructor

◆ SavingStatus() [3/3]

GNENetHelper::SavingStatus::SavingStatus ( const SavingStatus )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ additionalsSaved()

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().

Here is the caller graph for this function:

◆ askSaveAdditionalElements()

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().

Here is the caller graph for this function:

◆ askSaveDataElements()

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().

Here is the caller graph for this function:

◆ askSaveDemandElements()

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().

Here is the caller graph for this function:

◆ askSaveMeanDataElements()

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().

Here is the caller graph for this function:

◆ askSaveNetwork()

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().

Here is the caller graph for this function:

◆ dataElementsSaved()

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().

Here is the caller graph for this function:

◆ demandElementsSaved()

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().

Here is the caller graph for this function:

◆ edgeTypeSaved()

void GNENetHelper::SavingStatus::edgeTypeSaved ( )

mark edgeType as saved

Definition at line 3505 of file GNENetHelper.cpp.

◆ isAdditionalsSaved()

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().

Here is the caller graph for this function:

◆ isDataElementsSaved()

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().

Here is the caller graph for this function:

◆ isDemandElementsSaved()

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().

Here is the caller graph for this function:

◆ isEdgeTypeSaved()

bool GNENetHelper::SavingStatus::isEdgeTypeSaved ( ) const

check if edgeType are saved

Definition at line 3511 of file GNENetHelper.cpp.

◆ isMeanDatasSaved()

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().

Here is the caller graph for this function:

◆ isNeteditConfigSaved()

bool GNENetHelper::SavingStatus::isNeteditConfigSaved ( ) const

check if netedit config is saved

Definition at line 3454 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onUpdSaveNeteditConfig().

Here is the caller graph for this function:

◆ isNetworkSaved()

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().

Here is the caller graph for this function:

◆ isSumoConfigSaved()

bool GNENetHelper::SavingStatus::isSumoConfigSaved ( ) const

check if SumoConfig is saved

Definition at line 3435 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onUpdSaveSumoConfig().

Here is the caller graph for this function:

◆ isTLSSaved()

bool GNENetHelper::SavingStatus::isTLSSaved ( ) const

check if TLS are saved

Definition at line 3493 of file GNENetHelper.cpp.

◆ meanDatasSaved()

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().

Here is the caller graph for this function:

◆ neteditConfigSaved()

void GNENetHelper::SavingStatus::neteditConfigSaved ( )

mark netedit config as saved

Definition at line 3448 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onCmdSaveNeteditConfig().

Here is the caller graph for this function:

◆ networkSaved()

void GNENetHelper::SavingStatus::networkSaved ( )

mark network as saved

Definition at line 3469 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and GNENet::saveNetwork().

Here is the caller graph for this function:

◆ operator=()

SavingStatus & GNENetHelper::SavingStatus::operator= ( const SavingStatus )
privatedelete

Invalidated assignment operator.

◆ requireSaveAdditionals()

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().

Here is the caller graph for this function:

◆ requireSaveDataElements()

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().

Here is the caller graph for this function:

◆ requireSaveDemandElements()

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().

Here is the caller graph for this function:

◆ requireSaveEdgeType()

void GNENetHelper::SavingStatus::requireSaveEdgeType ( )

inform that edgeType has to be saved

Definition at line 3499 of file GNENetHelper.cpp.

◆ requireSaveMeanDatas()

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().

Here is the caller graph for this function:

◆ requireSaveNeteditConfig()

void GNENetHelper::SavingStatus::requireSaveNeteditConfig ( )

inform that netedit config has to be saved

Definition at line 3442 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onCmdOpenOptionsDialog().

Here is the caller graph for this function:

◆ requireSaveNetwork()

◆ requireSaveSumoConfig()

void GNENetHelper::SavingStatus::requireSaveSumoConfig ( )

inform that SumoConfig has to be saved

Definition at line 3423 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onCmdOpenSumoOptionsDialog().

Here is the caller graph for this function:

◆ requireSaveTLS()

void GNENetHelper::SavingStatus::requireSaveTLS ( )

inform that TLS has to be saved

Definition at line 3481 of file GNENetHelper.cpp.

◆ SumoConfigSaved()

void GNENetHelper::SavingStatus::SumoConfigSaved ( )

mark SumoConfig as saved

Definition at line 3429 of file GNENetHelper.cpp.

Referenced by GNEApplicationWindow::onCmdSaveSumoConfig().

Here is the caller graph for this function:

◆ TLSSaved()

void GNENetHelper::SavingStatus::TLSSaved ( )

mark TLS as saved

Definition at line 3487 of file GNENetHelper.cpp.

Referenced by GNENet::saveTLSPrograms().

Here is the caller graph for this function:

Field Documentation

◆ myAdditionalSaved

bool GNENetHelper::SavingStatus::myAdditionalSaved = true
private

flag for additional elements saved

Definition at line 1225 of file GNENetHelper.h.

◆ myDataElementSaved

bool GNENetHelper::SavingStatus::myDataElementSaved = true
private

flag for data elements saved

Definition at line 1231 of file GNENetHelper.h.

◆ myDemandElementSaved

bool GNENetHelper::SavingStatus::myDemandElementSaved = true
private

flag for demand elements saved

Definition at line 1228 of file GNENetHelper.h.

◆ myEdgeTypeSaved

bool GNENetHelper::SavingStatus::myEdgeTypeSaved = true
private

flag for edgeType saved

Definition at line 1222 of file GNENetHelper.h.

◆ myMeanDataElementSaved

bool GNENetHelper::SavingStatus::myMeanDataElementSaved = true
private

flag for meanData elements saved

Definition at line 1234 of file GNENetHelper.h.

◆ myNet

GNENet* GNENetHelper::SavingStatus::myNet
private

pointer to net

Definition at line 1207 of file GNENetHelper.h.

◆ myNeteditConfigSaved

bool GNENetHelper::SavingStatus::myNeteditConfigSaved = true
private

flag for netedit config saved

Definition at line 1213 of file GNENetHelper.h.

◆ myNetworkSaved

bool GNENetHelper::SavingStatus::myNetworkSaved = true
private

flag for network saved

Definition at line 1216 of file GNENetHelper.h.

◆ mySumoConfigSaved

bool GNENetHelper::SavingStatus::mySumoConfigSaved = true
private

flag for SumoConfigSumoConfig saved

Definition at line 1210 of file GNENetHelper.h.

◆ myTLSSaved

bool GNENetHelper::SavingStatus::myTLSSaved = true
private

flag for TLS saved

Definition at line 1219 of file GNENetHelper.h.


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