Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper::MouseButtonKeyPressed Struct Reference

class used to group all variables related with mouse buttons and key pressed after certain events More...

#include <GNEViewNetHelper.h>

Public Member Functions

bool altKeyPressed () const
 check if ALT is pressed during current event More...
 
bool controlKeyPressed () const
 check if CONTROL is pressed during current event More...
 
 MouseButtonKeyPressed ()
 constructor More...
 
bool mouseLeftButtonPressed () const
 check if mouse left button is pressed during current event More...
 
bool mouseRightButtonPressed () const
 check if mouse right button is pressed during current event More...
 
bool shiftKeyPressed () const
 check if SHIFT is pressed during current event More...
 
void update (void *eventData)
 update status of MouseButtonKeyPressed during current event More...
 

Private Member Functions

 MouseButtonKeyPressed (const MouseButtonKeyPressed &)=delete
 Invalidated copy constructor. More...
 
MouseButtonKeyPressedoperator= (const MouseButtonKeyPressed &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

FXEvent * myEventInfo
 information of event (must be updated) More...
 

Detailed Description

class used to group all variables related with mouse buttons and key pressed after certain events

Definition at line 433 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ MouseButtonKeyPressed() [1/2]

GNEViewNetHelper::MouseButtonKeyPressed::MouseButtonKeyPressed ( )

constructor

Definition at line 1020 of file GNEViewNetHelper.cpp.

◆ MouseButtonKeyPressed() [2/2]

GNEViewNetHelper::MouseButtonKeyPressed::MouseButtonKeyPressed ( const MouseButtonKeyPressed )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ altKeyPressed()

bool GNEViewNetHelper::MouseButtonKeyPressed::altKeyPressed ( ) const

check if ALT is pressed during current event

Definition at line 1052 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::drawTemporalJunction(), GNEViewNet::drawTemporalSplitJunction(), GNEInspectorFrame::inspectSingleElement(), GNEViewNet::openObjectDialogAtCursor(), and GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ controlKeyPressed()

◆ mouseLeftButtonPressed()

bool GNEViewNetHelper::MouseButtonKeyPressed::mouseLeftButtonPressed ( ) const

check if mouse left button is pressed during current event

Definition at line 1062 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::onMouseMove().

Here is the caller graph for this function:

◆ mouseRightButtonPressed()

bool GNEViewNetHelper::MouseButtonKeyPressed::mouseRightButtonPressed ( ) const

check if mouse right button is pressed during current event

Definition at line 1072 of file GNEViewNetHelper.cpp.

◆ operator=()

MouseButtonKeyPressed& GNEViewNetHelper::MouseButtonKeyPressed::operator= ( const MouseButtonKeyPressed )
privatedelete

Invalidated assignment operator.

◆ shiftKeyPressed()

◆ update()

void GNEViewNetHelper::MouseButtonKeyPressed::update ( void *  eventData)

update status of MouseButtonKeyPressed during current event

Definition at line 1026 of file GNEViewNetHelper.cpp.

Referenced by GNEViewNet::onKeyPress(), GNEViewNet::onKeyRelease(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEViewNet::onRightBtnPress(), and GNEViewNet::onRightBtnRelease().

Here is the caller graph for this function:

Field Documentation

◆ myEventInfo

FXEvent* GNEViewNetHelper::MouseButtonKeyPressed::myEventInfo
private

information of event (must be updated)

Definition at line 458 of file GNEViewNetHelper.h.


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