![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used to group all variables related with Supermodes More...
#include <GNEViewNetHelper.h>
Public Member Functions | |
| void | buildSuperModeButtons () |
| build checkable buttons | |
| EditModes (GNEViewNet *viewNet) | |
| constructor | |
| bool | isCurrentSupermodeData () const |
| @check if current supermode is Data | |
| bool | isCurrentSupermodeDemand () const |
| @check if current supermode is Demand | |
| bool | isCurrentSupermodeNetwork () const |
| @check if current supermode is Network | |
| bool | isDefaultView () const |
| check if default view is enabled | |
| bool | isJuPedSimView () const |
| check if default view is enabled | |
| void | setDataEditMode (DataEditMode dataMode, const bool force=false) |
| set Data edit mode | |
| void | setDemandEditMode (DemandEditMode demandMode, const bool force=false) |
| set Demand edit mode | |
| void | setNetworkEditMode (NetworkEditMode networkMode, const bool force=false) |
| set Network edit mode | |
| void | setSupermode (Supermode supermode, const bool force) |
| set supermode | |
| void | setView (FXSelector sel) |
| set view | |
| ~EditModes () | |
| destructor | |
Data Fields | |
| Supermode | currentSupermode |
| the current supermode | |
| MFXCheckableButton * | dataButton = nullptr |
| checkable button for supermode Data | |
| DataEditMode | dataEditMode |
| the current Data edit mode | |
| MFXCheckableButton * | demandButton = nullptr |
| checkable button for supermode Demand | |
| DemandEditMode | demandEditMode |
| the current Demand edit mode | |
| MFXCheckableButton * | networkButton = nullptr |
| checkable button for supermode Network | |
| NetworkEditMode | networkEditMode |
| the current Network edit mode | |
Private Member Functions | |
| EditModes (const EditModes &)=delete | |
| Invalidated copy constructor. | |
| EditModes & | operator= (const EditModes &)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| MFXButtonTooltip * | myDefaultViewButton = nullptr |
| The default view button. | |
| MFXButtonTooltip * | myJuPedSimViewButton = nullptr |
| The jupedsim view button. | |
| MFXMenuButtonTooltip * | myNeteditViewsButton = nullptr |
| The netedit views button. | |
| FXPopup * | myNeteditViewsPopup = nullptr |
| The netedit views menu. | |
| GNEViewNet * | myViewNet |
| pointer to net | |
struct used to group all variables related with Supermodes
Definition at line 724 of file GNEViewNetHelper.h.
| GNEViewNetHelper::EditModes::EditModes | ( | GNEViewNet * | viewNet | ) |
constructor
Definition at line 2368 of file GNEViewNetHelper.cpp.
References currentSupermode, dataEditMode, demandEditMode, OptionsCont::getOptions(), myViewNet, NETWORK_CREATE_EDGE, and networkEditMode.
Referenced by EditModes(), and operator=().
| GNEViewNetHelper::EditModes::~EditModes | ( | ) |
|
privatedelete |
Invalidated copy constructor.
References EditModes().
| void GNEViewNetHelper::EditModes::buildSuperModeButtons | ( | ) |
build checkable buttons
Definition at line 2390 of file GNEViewNetHelper.cpp.
References dataButton, demandButton, GUIIconSubSys::getIcon(), GUIDesignButtonLeft, GUIDesignMFXCheckableButtonSupermode, GUIDesignTLSTableCheckableButtonIcon, MID_GNE_VIEW_DEFAULT, MID_GNE_VIEW_JUPEDSIM, MID_HOTKEY_F2_SUPERMODE_NETWORK, MID_HOTKEY_F3_SUPERMODE_DEMAND, MID_HOTKEY_F4_SUPERMODE_DATA, myDefaultViewButton, myJuPedSimViewButton, myNeteditViewsButton, myNeteditViewsPopup, myViewNet, networkButton, SUPERMODEDATA, SUPERMODEDEMAND, SUPERMODENETWORK, TL, VIEWDEFAULT, and VIEWJUPEDSIM.
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeData | ( | ) | const |
@check if current supermode is Data
Definition at line 2653 of file GNEViewNetHelper.cpp.
References currentSupermode, and DATA.
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeDemand | ( | ) | const |
@check if current supermode is Demand
Definition at line 2647 of file GNEViewNetHelper.cpp.
References currentSupermode, and DEMAND.
Referenced by GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork | ( | ) | const |
@check if current supermode is Network
Definition at line 2641 of file GNEViewNetHelper.cpp.
References currentSupermode, and NETWORK.
| bool GNEViewNetHelper::EditModes::isDefaultView | ( | ) | const |
check if default view is enabled
Definition at line 2682 of file GNEViewNetHelper.cpp.
References GUIIconSubSys::getIcon(), myNeteditViewsButton, and VIEWDEFAULT.
| bool GNEViewNetHelper::EditModes::isJuPedSimView | ( | ) | const |
check if default view is enabled
Definition at line 2688 of file GNEViewNetHelper.cpp.
References GUIIconSubSys::getIcon(), myNeteditViewsButton, and VIEWJUPEDSIM.
Invalidated assignment operator.
References EditModes().
| void GNEViewNetHelper::EditModes::setDataEditMode | ( | DataEditMode | dataMode, |
| const bool | force = false ) |
set Data edit mode
Definition at line 2604 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_SELECT, networkEditMode, and TL.
Referenced by setSupermode().
| void GNEViewNetHelper::EditModes::setDemandEditMode | ( | DemandEditMode | demandMode, |
| const bool | force = false ) |
set Demand edit mode
Definition at line 2569 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_SELECT, networkEditMode, and TL.
Referenced by setSupermode().
| void GNEViewNetHelper::EditModes::setNetworkEditMode | ( | NetworkEditMode | networkMode, |
| const bool | force = false ) |
set Network edit mode
Definition at line 2519 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_CONNECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_TLS, NETWORK_WIRE, networkEditMode, and TL.
Referenced by setSupermode().
| void GNEViewNetHelper::EditModes::setSupermode | ( | Supermode | supermode, |
| const bool | force ) |
set supermode
Definition at line 2437 of file GNEViewNetHelper.cpp.
References currentSupermode, DATA, dataButton, dataEditMode, DEMAND, demandButton, demandEditMode, myViewNet, NETWORK, networkButton, networkEditMode, setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), SUMO_TAG_TAZ, TAZ, and TL.
| void GNEViewNetHelper::EditModes::setView | ( | FXSelector | sel | ) |
set view
Definition at line 2659 of file GNEViewNetHelper.cpp.
References GUIIconSubSys::getIcon(), MID_GNE_VIEW_DEFAULT, MID_GNE_VIEW_JUPEDSIM, myNeteditViewsButton, myViewNet, VIEWDEFAULT, and VIEWJUPEDSIM.
| Supermode GNEViewNetHelper::EditModes::currentSupermode |
the current supermode
Definition at line 766 of file GNEViewNetHelper.h.
Referenced by EditModes(), isCurrentSupermodeData(), isCurrentSupermodeDemand(), isCurrentSupermodeNetwork(), and setSupermode().
| MFXCheckableButton* GNEViewNetHelper::EditModes::dataButton = nullptr |
checkable button for supermode Data
Definition at line 784 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and setSupermode().
| DataEditMode GNEViewNetHelper::EditModes::dataEditMode |
the current Data edit mode
Definition at line 775 of file GNEViewNetHelper.h.
Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().
| MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton = nullptr |
checkable button for supermode Demand
Definition at line 781 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and setSupermode().
| DemandEditMode GNEViewNetHelper::EditModes::demandEditMode |
the current Demand edit mode
Definition at line 772 of file GNEViewNetHelper.h.
Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().
|
private |
The default view button.
Definition at line 797 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons().
|
private |
The jupedsim view button.
Definition at line 800 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons().
|
private |
The netedit views button.
Definition at line 794 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), isDefaultView(), isJuPedSimView(), and setView().
|
private |
The netedit views menu.
Definition at line 791 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and ~EditModes().
|
private |
pointer to net
Definition at line 788 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), setSupermode(), and setView().
| MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton = nullptr |
checkable button for supermode Network
Definition at line 778 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and setSupermode().
| NetworkEditMode GNEViewNetHelper::EditModes::networkEditMode |
the current Network edit mode
Definition at line 769 of file GNEViewNetHelper.h.
Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().