![]() |
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... | |
void | setDemandEditMode (DemandEditMode demandMode, bool force=false) |
set Demand edit mode More... | |
void | setNetworkEditMode (NetworkEditMode networkMode, bool force=false) |
set Network edit mode More... | |
void | setSupermode (Supermode supermode) |
set Network edit mode More... | |
Data Fields | |
Supermode | currentSupermode |
the current supermode 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 | |
GNEViewNet * | myViewNet |
pointer to viewNet More... | |
struct used to group all variables related with Supermodes
Definition at line 291 of file GNEViewNetHelper.h.
GNEViewNetHelper::EditModes::EditModes | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 1275 of file GNEViewNetHelper.cpp.
|
privatedelete |
Invalidated copy constructor.
void GNEViewNetHelper::EditModes::buildSuperModeButtons | ( | ) |
build checkable buttons
Definition at line 1286 of file GNEViewNetHelper.cpp.
References demandButton, GNEViewParent::getGNEAppWindows(), GUIIconSubSys::getIcon(), GNEApplicationWindow::getToolbarsGrip(), GNEViewNet::getViewParent(), GUIDesignButtonToolbarSupermode, ICON_SUPERMODEDEMAND, ICON_SUPERMODENETWORK, MID_HOTKEY_F3_SUPERMODE_NETWORK, MID_HOTKEY_F4_SUPERMODE_DEMAND, GNEApplicationWindow::ToolbarsGrip::modes, myViewNet, networkButton, and GNEApplicationWindow::ToolbarsGrip::superModes.
Referenced by GNEViewNet::buildEditModeControls().
Invalidated assignment operator.
void GNEViewNetHelper::EditModes::setDemandEditMode | ( | DemandEditMode | demandMode, |
bool | force = false |
||
) |
set Demand edit mode
Definition at line 1392 of file GNEViewNetHelper.cpp.
References GNEViewNet::abortOperation(), GNENet::computeNetwork(), demandEditMode, GNEFrame::focusUpperElement(), GNEViewParent::getGNEAppWindows(), GNEDemandElement::getRouteCalculatorInstance(), GNE_DMODE_DELETE, GNE_DMODE_INSPECT, GNE_DMODE_MOVE, GNE_DMODE_SELECT, GNE_NMODE_DELETE, GNE_NMODE_INSPECT, GNE_NMODE_MOVE, GNE_NMODE_SELECT, GNEViewNet::myCurrentFrame, GNEViewNet::myEditShapes, GNEViewNet::myNet, myViewNet, GNEViewNet::myViewParent, networkEditMode, GNEViewNet::setStatusBarText(), GNEViewNetHelper::EditShapes::stopEditCustomShape(), GNEViewNet::updateDemandModeSpecificControls(), and GNEDemandElement::RouteCalculator::updateDijkstraRouter().
Referenced by GNEViewNet::onCmdSetMode(), and setSupermode().
void GNEViewNetHelper::EditModes::setNetworkEditMode | ( | NetworkEditMode | networkMode, |
bool | force = false |
||
) |
set Network edit mode
Definition at line 1348 of file GNEViewNetHelper.cpp.
References GNEViewNet::abortOperation(), GNENet::computeNetwork(), demandEditMode, GNEFrame::focusUpperElement(), GNEViewParent::getGNEAppWindows(), GNEViewParent::getTLSEditorFrame(), GNE_DMODE_DELETE, GNE_DMODE_INSPECT, GNE_DMODE_MOVE, GNE_DMODE_SELECT, GNE_NMODE_CONNECT, GNE_NMODE_DELETE, GNE_NMODE_INSPECT, GNE_NMODE_MOVE, GNE_NMODE_PROHIBITION, GNE_NMODE_SELECT, GNE_NMODE_TLS, GNETLSEditorFrame::isTLSSaved(), GNEViewNet::myCurrentFrame, GNEViewNet::myEditShapes, GNEViewNet::myNet, myViewNet, GNEViewNet::myViewParent, networkEditMode, GNEViewNet::setStatusBarText(), GNEViewNetHelper::EditShapes::stopEditCustomShape(), and GNEViewNet::updateNetworkModeSpecificControls().
Referenced by GNEViewNet::onCmdSetMode(), setSupermode(), GNEViewNetHelper::EditShapes::startEditCustomShape(), and GNEViewNetHelper::EditShapes::stopEditCustomShape().
void GNEViewNetHelper::EditModes::setSupermode | ( | Supermode | supermode | ) |
set Network edit mode
Definition at line 1304 of file GNEViewNetHelper.cpp.
References GNEViewNet::abortOperation(), currentSupermode, demandButton, demandEditMode, GNEFrame::focusUpperElement(), GNEViewParent::getGNEAppWindows(), GNE_SUPERMODE_DEMAND, GNE_SUPERMODE_NETWORK, GNEViewNetHelper::DemandCheckableButtons::hideDemandCheckableButtons(), GNEViewNetHelper::NetworkCheckableButtons::hideNetworkCheckableButtons(), GNEViewNet::myCurrentFrame, GNEViewNet::myDemandCheckableButtons, GNEViewNet::myNetworkCheckableButtons, myViewNet, GNEViewNet::myViewParent, networkButton, networkEditMode, MFXCheckableButton::setChecked(), setDemandEditMode(), setNetworkEditMode(), GNEViewNet::setStatusBarText(), GNEViewNetHelper::DemandCheckableButtons::showDemandCheckableButtons(), GNEViewNetHelper::NetworkCheckableButtons::showNetworkCheckableButtons(), and GNEApplicationWindow::updateSuperModeMenuCommands().
Referenced by GNEViewNet::onCmdSetSupermode().
Supermode GNEViewNetHelper::EditModes::currentSupermode |
the current supermode
Definition at line 309 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEDeleteFrame::ACsToDelete(), GNESelectorFrame::ACsToSelected(), GNEFrameAttributesModuls::AttributesEditorRow::AttributesEditorRow(), GNESelectorFrame::clearCurrentSelection(), GNEFrameModuls::AttributeCarrierHierarchy::createPopUpMenu(), GNEViewNet::doPaintGL(), GNEJunction::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNEPoly::drawGL(), GNEEdge::drawGL(), GNENetElement::drawUsingSelectColor(), GNEShape::drawUsingSelectColor(), GNEAdditional::drawUsingSelectColor(), GNEDemandElement::drawUsingSelectColor(), GNENet::getSelectedAttributeCarriers(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEApplicationWindow::onCmdProcessButton(), GNESelectorFrame::ElementSet::onCmdSelectElementSet(), GNEViewNet::onCmdSetMode(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEViewNetHelper::SelectingArea::processBoundarySelection(), GNEFrameAttributesModuls::AttributesEditorRow::refreshAttributesEditorRow(), GNESelectorFrame::ElementSet::refreshElementSet(), GNEFrameAttributesModuls::GenericParametersEditor::refreshGenericParametersEditor(), GNEDeleteFrame::removeSelectedAttributeCarriers(), setSupermode(), GNEInspectorFrame::GEOAttributesEditor::showGEOAttributesEditor(), GNEInspectorFrame::NeteditAttributesEditor::showNeteditAttributesEditor(), GNEInspectorFrame::TemplateEditor::showTemplateEditor(), GNESelectorFrame::LockGLObjectTypes::showTypeEntries(), and GNEViewNet::updateCursor().
MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton |
chekable button for supermode Demand
Definition at line 321 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and setSupermode().
DemandEditMode GNEViewNetHelper::EditModes::demandEditMode |
the current Demand edit mode
Definition at line 315 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEViewNet::doPaintGL(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyEnter(), GNEViewNet::processLeftButtonPressDemand(), setDemandEditMode(), setNetworkEditMode(), setSupermode(), GNEViewNet::updateCursor(), and GNEViewNet::updateDemandModeSpecificControls().
|
private |
pointer to viewNet
Definition at line 325 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().
MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton |
chekable button for supermode Network
Definition at line 318 of file GNEViewNetHelper.h.
Referenced by buildSuperModeButtons(), and setSupermode().
NetworkEditMode GNEViewNetHelper::EditModes::networkEditMode |
the current Network edit mode
Definition at line 312 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::abortOperation(), GNEEdge::drawGeometryPoints(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNETAZ::drawGL(), GNEPoly::drawGL(), GNEJunction::getColorValue(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNEViewNet::onKeyPress(), GNEViewNet::onKeyRelease(), GNEViewNet::onRightBtnPress(), GNEViewNet::onRightBtnRelease(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEViewNet::processMoveMouseNetwork(), setDemandEditMode(), setNetworkEditMode(), setSupermode(), GNEViewNetHelper::NetworkViewOptions::showConnections(), GNEViewNet::showJunctionAsBubbles(), GNEViewNet::showLockIcon(), GNEViewNetHelper::EditShapes::startEditCustomShape(), GNEViewNetHelper::EditShapes::stopEditCustomShape(), GNEViewNet::updateControls(), GNEViewNet::updateCursor(), GNELane::updateGeometry(), and GNEViewNet::updateNetworkModeSpecificControls().