Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEViewNetHelper::MoveSingleElementValues Struct Reference

struct used to group all variables related with movement of single elements More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::MoveSingleElementValues:
[legend]

Public Member Functions

bool beginMoveNetworkElementShape ()
 begin move network elementshape
 
bool beginMoveSingleElementDemandMode ()
 begin move single element in Demand mode
 
bool beginMoveSingleElementNetworkMode ()
 begin move single element in Network mode
 
void finishMoveSingleElement ()
 finish moving single elements in Network AND Demand mode
 
void moveSingleElement (const bool mouseLeftButtonPressed)
 move single element in Network AND Demand mode
 
 MoveSingleElementValues (GNEViewNet *viewNet)
 constructor
 

Protected Member Functions

const GNEMoveOffset calculateMoveOffset () const
 calculate offset
 

Private Attributes

std::vector< GNEMoveOperation * > myMoveOperations
 move operations
 
Position myRelativeClickedPosition
 relative position of Clicked Position regarding to originalGeometryPointPosition (Used when user doesn't click exactly over the center of element)
 
GNEViewNetmyViewNet
 pointer to net
 

Detailed Description

struct used to group all variables related with movement of single elements

Definition at line 972 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ MoveSingleElementValues()

GNEViewNetHelper::MoveSingleElementValues::MoveSingleElementValues ( GNEViewNet viewNet)

constructor

Definition at line 1195 of file GNEViewNetHelper.cpp.

Member Function Documentation

◆ beginMoveNetworkElementShape()

bool GNEViewNetHelper::MoveSingleElementValues::beginMoveNetworkElementShape ( )

begin move network elementshape

Definition at line 1201 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ beginMoveSingleElementDemandMode()

bool GNEViewNetHelper::MoveSingleElementValues::beginMoveSingleElementDemandMode ( )

begin move single element in Demand mode

Definition at line 1351 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::processLeftButtonPressDemand().

Here is the caller graph for this function:

◆ beginMoveSingleElementNetworkMode()

bool GNEViewNetHelper::MoveSingleElementValues::beginMoveSingleElementNetworkMode ( )

begin move single element in Network mode

Definition at line 1265 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ calculateMoveOffset()

const GNEMoveOffset GNEViewNetHelper::MoveSingleElementValues::calculateMoveOffset ( ) const
protected

calculate offset

Definition at line 1416 of file GNEViewNetHelper.cpp.

References Position::x(), and Position::y().

◆ finishMoveSingleElement()

void GNEViewNetHelper::MoveSingleElementValues::finishMoveSingleElement ( )

finish moving single elements in Network AND Demand mode

Definition at line 1401 of file GNEViewNetHelper.cpp.

References GNEMoveElement::commitMove().

Referenced by GNEViewNet::processLeftButtonReleaseData(), GNEViewNet::processLeftButtonReleaseDemand(), and GNEViewNet::processLeftButtonReleaseNetwork().

Here is the caller graph for this function:

◆ moveSingleElement()

void GNEViewNetHelper::MoveSingleElementValues::moveSingleElement ( const bool  mouseLeftButtonPressed)

move single element in Network AND Demand mode

Definition at line 1376 of file GNEViewNetHelper.cpp.

References GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Referenced by GNEViewNet::processMoveMouseData(), GNEViewNet::processMoveMouseDemand(), and GNEViewNet::processMoveMouseNetwork().

Here is the caller graph for this function:

Field Documentation

◆ myMoveOperations

std::vector<GNEMoveOperation*> GNEViewNetHelper::MoveSingleElementValues::myMoveOperations
private

move operations

Definition at line 1004 of file GNEViewNetHelper.h.

◆ myRelativeClickedPosition

Position GNEViewNetHelper::MoveSingleElementValues::myRelativeClickedPosition
private

relative position of Clicked Position regarding to originalGeometryPointPosition (Used when user doesn't click exactly over the center of element)

Definition at line 1001 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::MoveSingleElementValues::myViewNet
private

pointer to net

Definition at line 998 of file GNEViewNetHelper.h.


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