Eclipse SUMO - Simulation of Urban MObility
GNETLSEditorFrame::TLSJunction Class Reference

FOX-declaration. More...

#include <GNETLSEditorFrame.h>

Inheritance diagram for GNETLSEditorFrame::TLSJunction:
Collaboration diagram for GNETLSEditorFrame::TLSJunction:

Public Member Functions

GNEJunctiongetCurrentJunction () const
 get current modified junction More...
 
void setCurrentJunction (GNEJunction *junction)
 set current junction More...
 
 TLSJunction (GNETLSEditorFrame *TLSEditorParent)
 constructor More...
 
void updateJunctionDescription () const
 update descrition More...
 
 ~TLSJunction ()
 destructor More...
 

Private Attributes

GNEJunctionmyCurrentJunction
 the junction of the tls is being modified More...
 
FXLabel * myLabelJunctionID
 label for junction ID More...
 
FXLabel * myLabelJunctionStatus
 label for junction status More...
 
FXTextField * myTextFieldJunctionID
 text field for junction ID More...
 
FXTextField * myTextFieldJunctionStatus
 text field for junction status More...
 
GNETLSEditorFramemyTLSEditorParent
 pointer to TLSEditor Parent More...
 

Detailed Description

FOX-declaration.

Definition at line 50 of file GNETLSEditorFrame.h.

Constructor & Destructor Documentation

◆ TLSJunction()

◆ ~TLSJunction()

GNETLSEditorFrame::TLSJunction::~TLSJunction ( )

destructor

Definition at line 984 of file GNETLSEditorFrame.cpp.

Member Function Documentation

◆ getCurrentJunction()

◆ setCurrentJunction()

void GNETLSEditorFrame::TLSJunction::setCurrentJunction ( GNEJunction junction)

set current junction

Definition at line 994 of file GNETLSEditorFrame.cpp.

Referenced by GNETLSEditorFrame::cleanup(), and GNETLSEditorFrame::editJunction().

◆ updateJunctionDescription()

void GNETLSEditorFrame::TLSJunction::updateJunctionDescription ( ) const

update descrition

Definition at line 1000 of file GNETLSEditorFrame.cpp.

References Named::getID(), and NBNode::isTLControlled().

Referenced by GNETLSEditorFrame::cleanup(), GNETLSEditorFrame::editJunction(), and TLSJunction().

Field Documentation

◆ myCurrentJunction

GNEJunction* GNETLSEditorFrame::TLSJunction::myCurrentJunction
private

the junction of the tls is being modified

Definition at line 85 of file GNETLSEditorFrame.h.

◆ myLabelJunctionID

FXLabel* GNETLSEditorFrame::TLSJunction::myLabelJunctionID
private

label for junction ID

Definition at line 73 of file GNETLSEditorFrame.h.

Referenced by TLSJunction().

◆ myLabelJunctionStatus

FXLabel* GNETLSEditorFrame::TLSJunction::myLabelJunctionStatus
private

label for junction status

Definition at line 79 of file GNETLSEditorFrame.h.

Referenced by TLSJunction().

◆ myTextFieldJunctionID

FXTextField* GNETLSEditorFrame::TLSJunction::myTextFieldJunctionID
private

text field for junction ID

Definition at line 76 of file GNETLSEditorFrame.h.

Referenced by TLSJunction().

◆ myTextFieldJunctionStatus

FXTextField* GNETLSEditorFrame::TLSJunction::myTextFieldJunctionStatus
private

text field for junction status

Definition at line 82 of file GNETLSEditorFrame.h.

Referenced by TLSJunction().

◆ myTLSEditorParent

GNETLSEditorFrame* GNETLSEditorFrame::TLSJunction::myTLSEditorParent
private

pointer to TLSEditor Parent

Definition at line 70 of file GNETLSEditorFrame.h.


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