![]() |
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 More... | |
| EditModes (GNEViewNet *viewNet) | |
| default constructor More... | |
| bool | isCurrentSupermodeData () const |
| @check if current supermode is Data More... | |
| bool | isCurrentSupermodeDemand () const |
| @check if current supermode is Demand More... | |
| bool | isCurrentSupermodeNetwork () const |
| @check if current supermode is Network More... | |
| void | setDataEditMode (DataEditMode dataMode, const bool force=false) |
| set Data edit mode More... | |
| void | setDemandEditMode (DemandEditMode demandMode, const bool force=false) |
| set Demand edit mode More... | |
| void | setNetworkEditMode (NetworkEditMode networkMode, const bool force=false) |
| set Network edit mode More... | |
| void | setSupermode (Supermode supermode, const bool force) |
| set supermode More... | |
Data Fields | |
| MFXCheckableButton * | dataButton |
| chekable button for supermode Data More... | |
| DataEditMode | dataEditMode |
| the current Data edit mode More... | |
| MFXCheckableButton * | demandButton |
| chekable button for supermode Demand More... | |
| DemandEditMode | demandEditMode |
| the current Demand edit mode More... | |
| MFXCheckableButton * | networkButton |
| chekable button for supermode Network More... | |
| NetworkEditMode | networkEditMode |
| the current Network edit mode More... | |
Private Member Functions | |
| EditModes (const EditModes &)=delete | |
| Invalidated copy constructor. More... | |
| EditModes & | operator= (const EditModes &)=delete |
| Invalidated assignment operator. More... | |
Private Attributes | |
| Supermode | myCurrentSupermode |
| the current supermode More... | |
| GNEViewNet * | myViewNet |
| pointer to net More... | |
struct used to group all variables related with Supermodes
Definition at line 448 of file GNEViewNetHelper.h.
| GNEViewNetHelper::EditModes::EditModes | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 1694 of file GNEViewNetHelper.cpp.
|
privatedelete |
Invalidated copy constructor.
| void GNEViewNetHelper::EditModes::buildSuperModeButtons | ( | ) |
build checkable buttons
Definition at line 1707 of file GNEViewNetHelper.cpp.
References GUIIconSubSys::getIcon(), GUIDesignMFXCheckableButtonSupermode, MID_HOTKEY_F2_SUPERMODE_NETWORK, MID_HOTKEY_F3_SUPERMODE_DEMAND, MID_HOTKEY_F4_SUPERMODE_DATA, SUPERMODEDATA, SUPERMODEDEMAND, and SUPERMODENETWORK.
Referenced by GNEViewNet::buildEditModeControls().
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeData | ( | ) | const |
@check if current supermode is Data
Definition at line 1930 of file GNEViewNetHelper.cpp.
References DATA.
Referenced by GNEViewNet::abortOperation(), GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNECrossing::drawGL(), GNEAttributeCarrier::drawUsingSelectColor(), GNENet::getSelectedAttributeCarriers(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEFrameAttributesModuls::isSupermodeValid(), GNEViewNet::onCmdSetMode(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEDeleteFrame::selectedACsToDelete(), GNEJunction::setColor(), and GNEViewNet::updateCursor().
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeDemand | ( | ) | const |
@check if current supermode is Demand
Definition at line 1924 of file GNEViewNetHelper.cpp.
References DEMAND.
Referenced by GNEViewNet::abortOperation(), GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNENet::computeDemandElements(), GNEViewNet::doPaintGL(), GNEEdge::drawEdgeGeometryPoints(), GNEConnection::drawGL(), GNEAttributeCarrier::drawUsingSelectColor(), GNENet::getSelectedAttributeCarriers(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNEFrameAttributesModuls::isSupermodeValid(), GNEViewNet::onCmdSetMode(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEDeleteFrame::selectedACsToDelete(), and GNEViewNet::updateCursor().
| bool GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork | ( | ) | const |
@check if current supermode is Network
Definition at line 1918 of file GNEViewNetHelper.cpp.
References NETWORK.
Referenced by GNEViewNet::abortOperation(), GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNEViewNet::doPaintGL(), GNEPoly::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNEViewNet::drawTemporalJunction(), GNEAttributeCarrier::drawUsingSelectColor(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNENet::getSelectedAttributeCarriers(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNEPOI::isAttributeEnabled(), GNEPoly::isAttributeEnabled(), GNEFrameAttributesModuls::isSupermodeValid(), GNEApplicationWindow::onCmdProcessButton(), GNEViewNet::onCmdSetMode(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEDeleteFrame::selectedACsToDelete(), and GNEViewNet::updateCursor().
Invalidated assignment operator.
| void GNEViewNetHelper::EditModes::setDataEditMode | ( | DataEditMode | dataMode, |
| const bool | force = false |
||
| ) |
set Data edit mode
Definition at line 1879 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_SELECT, NETWORK_DELETE, NETWORK_INSPECT, and NETWORK_SELECT.
Referenced by GNEViewNet::onCmdSetMode().
| void GNEViewNetHelper::EditModes::setDemandEditMode | ( | DemandEditMode | demandMode, |
| const bool | force = false |
||
| ) |
set Demand edit mode
Definition at line 1842 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, and NETWORK_SELECT.
Referenced by GNEViewNet::onCmdSetMode().
| void GNEViewNetHelper::EditModes::setNetworkEditMode | ( | NetworkEditMode | networkMode, |
| const bool | force = false |
||
| ) |
set Network edit mode
Definition at line 1795 of file GNEViewNetHelper.cpp.
References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, NETWORK_CONNECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, and NETWORK_TLS.
Referenced by GNEViewNet::onCmdSetMode().
| void GNEViewNetHelper::EditModes::setSupermode | ( | Supermode | supermode, |
| const bool | force | ||
| ) |
set supermode
Definition at line 1731 of file GNEViewNetHelper.cpp.
References DATA, DEMAND, and NETWORK.
Referenced by GNEViewNet::forceSupermodeNetwork(), and GNEViewNet::onCmdSetSupermode().
| MFXCheckableButton* GNEViewNetHelper::EditModes::dataButton |
chekable button for supermode Data
Definition at line 493 of file GNEViewNetHelper.h.
| DataEditMode GNEViewNetHelper::EditModes::dataEditMode |
the current Data edit mode
Definition at line 484 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::updateCursor(), and GNEViewNet::updateDataModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton |
chekable button for supermode Demand
Definition at line 490 of file GNEViewNetHelper.h.
| DemandEditMode GNEViewNetHelper::EditModes::demandEditMode |
the current Demand edit mode
Definition at line 481 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::updateCursor(), and GNEViewNet::updateDemandModeSpecificControls().
|
private |
the current supermode
Definition at line 500 of file GNEViewNetHelper.h.
|
private |
pointer to net
Definition at line 497 of file GNEViewNetHelper.h.
| MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton |
chekable button for supermode Network
Definition at line 487 of file GNEViewNetHelper.h.
| NetworkEditMode GNEViewNetHelper::EditModes::networkEditMode |
the current Network edit mode
Definition at line 478 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEEdge::drawEdgeGeometryPoints(), GNERerouterSymbol::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNECrossing::drawGL(), GNEGeometry::drawMovingHint(), GNEViewNet::drawTemporalJunction(), GNEJunction::drawTLSIcon(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNEViewNet::onKeyPress(), GNEViewNet::onKeyRelease(), GNEViewNet::onRightBtnPress(), GNEViewNet::onRightBtnRelease(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEViewNet::processMoveMouseNetwork(), GNEViewNet::showJunctionAsBubbles(), GNEViewNet::showLockIcon(), GNEViewNet::updateControls(), GNEViewNet::updateCursor(), GNELane::updateGeometry(), and GNEViewNet::updateNetworkModeSpecificControls().