SUMO - Simulation of Urban MObility
GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry Class Reference

class for object types entries More...

#include <GNESelectorFrame.h>

Inheritance diagram for GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry:
Inheritance graph
Collaboration diagram for GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry:
Collaboration graph

Public Member Functions

void counterDown ()
 down count More...
 
void counterUp ()
 up count More...
 
bool isGLTypeLocked () const
 check if current GLType is blocked More...
 
 ObjectTypeEntry (FXMatrix *matrixParent, const std::string &label)
 FOX-declaration. More...
 
FOX-callbacks

called when user change the CheckBox

long onCmdSetCheckBox (FXObject *, FXSelector, void *)
 

Protected Member Functions

 ObjectTypeEntry ()
 FOX needs this. More...
 

Private Attributes

FXMenuCheck * myCheckBoxLocked
 check box to check if GLObject type is blocked More...
 
int myCounter
 counter More...
 
FXLabel * myLabelCounter
 label counter More...
 
FXLabel * myLabelTypeName
 label type nane More...
 

Detailed Description

class for object types entries

Definition at line 45 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ ObjectTypeEntry() [1/2]

GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::ObjectTypeEntry ( FXMatrix *  matrixParent,
const std::string &  label 
)

FOX-declaration.

constructor

Definition at line 345 of file GNESelectorFrame.cpp.

References GUIDesignLabelLeft, MID_GNE_SET_ATTRIBUTE, myCheckBoxLocked, myLabelCounter, and myLabelTypeName.

◆ ObjectTypeEntry() [2/2]

GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::ObjectTypeEntry ( )
inlineprotected

FOX needs this.

Definition at line 71 of file GNESelectorFrame.h.

Member Function Documentation

◆ counterDown()

void GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::counterDown ( )

down count

Definition at line 363 of file GNESelectorFrame.cpp.

References myCounter, myLabelCounter, and toString().

◆ counterUp()

void GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::counterUp ( )

up count

Definition at line 356 of file GNESelectorFrame.cpp.

References myCounter, myLabelCounter, and toString().

◆ isGLTypeLocked()

bool GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::isGLTypeLocked ( ) const

check if current GLType is blocked

Definition at line 370 of file GNESelectorFrame.cpp.

References myCheckBoxLocked.

◆ onCmdSetCheckBox()

long GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::onCmdSetCheckBox ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 376 of file GNESelectorFrame.cpp.

References myCheckBoxLocked.

Field Documentation

◆ myCheckBoxLocked

FXMenuCheck* GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::myCheckBoxLocked
private

check box to check if GLObject type is blocked

Definition at line 81 of file GNESelectorFrame.h.

Referenced by isGLTypeLocked(), ObjectTypeEntry(), and onCmdSetCheckBox().

◆ myCounter

int GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::myCounter
private

counter

Definition at line 84 of file GNESelectorFrame.h.

Referenced by counterDown(), and counterUp().

◆ myLabelCounter

FXLabel* GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::myLabelCounter
private

label counter

Definition at line 75 of file GNESelectorFrame.h.

Referenced by counterDown(), counterUp(), and ObjectTypeEntry().

◆ myLabelTypeName

FXLabel* GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::myLabelTypeName
private

label type nane

Definition at line 78 of file GNESelectorFrame.h.

Referenced by ObjectTypeEntry().


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