Eclipse 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:
Collaboration diagram for GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry:

Public Member Functions

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

called when user change the CheckBox

long onCmdSetCheckBox (FXObject *, FXSelector, void *)
 

Protected Member Functions

 ObjectTypeEntry ()
 FOX needs this. More...
 

Private Attributes

FXCheckButton * 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 604 of file GNESelectorFrame.cpp.

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

◆ ObjectTypeEntry() [2/2]

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

FOX needs this.

Definition at line 77 of file GNESelectorFrame.h.

Member Function Documentation

◆ counterDown()

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

down count

Definition at line 638 of file GNESelectorFrame.cpp.

References myCounter, myLabelCounter, and toString().

◆ counterUp()

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

up count

Definition at line 631 of file GNESelectorFrame.cpp.

References myCounter, myLabelCounter, and toString().

◆ hideObjectTypeEntry()

void GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::hideObjectTypeEntry ( )

hide ObjectTypeEntry

Definition at line 623 of file GNESelectorFrame.cpp.

References myCheckBoxLocked, myLabelCounter, and myLabelTypeName.

◆ isGLTypeLocked()

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

check if current GLType is blocked

Definition at line 645 of file GNESelectorFrame.cpp.

References myCheckBoxLocked.

◆ onCmdSetCheckBox()

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

Definition at line 651 of file GNESelectorFrame.cpp.

References myCheckBoxLocked.

◆ showObjectTypeEntry()

void GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::showObjectTypeEntry ( )

show ObjectTypeEntry

Definition at line 615 of file GNESelectorFrame.cpp.

References myCheckBoxLocked, myLabelCounter, and myLabelTypeName.

Field Documentation

◆ myCheckBoxLocked

FXCheckButton* GNESelectorFrame::LockGLObjectTypes::ObjectTypeEntry::myCheckBoxLocked
private

check box to check if GLObject type is blocked

Definition at line 87 of file GNESelectorFrame.h.

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

◆ myCounter

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

counter

Definition at line 90 of file GNESelectorFrame.h.

Referenced by counterDown(), and counterUp().

◆ myLabelCounter

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

label counter

Definition at line 81 of file GNESelectorFrame.h.

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

◆ myLabelTypeName

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

label type nane

Definition at line 84 of file GNESelectorFrame.h.

Referenced by hideObjectTypeEntry(), ObjectTypeEntry(), and showObjectTypeEntry().


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