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

#include <GNESelectorFrame.h>

Inheritance diagram for GNESelectorFrame::LockGLObjectTypes:
Collaboration diagram for GNESelectorFrame::LockGLObjectTypes:

Data Structures

class  ObjectTypeEntry
 class for object types entries More...
 

Public Member Functions

void addedLockedObject (const GUIGlObjectType type)
 set object selected More...
 
bool IsObjectTypeLocked (const GUIGlObjectType type) const
 check if an object is locked More...
 
 LockGLObjectTypes (GNESelectorFrame *selectorFrameParent)
 constructor More...
 
void removeLockedObject (const GUIGlObjectType type)
 set object unselected More...
 
void showTypeEntries ()
 show type Entries (depending if we're in Network or demand supermode) More...
 
 ~LockGLObjectTypes ()
 destructor More...
 

Private Attributes

GNESelectorFramemySelectorFrameParent
 pointer to Selector Frame Parent More...
 
std::map< GUIGlObjectType, std::pair< Supermode, ObjectTypeEntry *> > myTypeEntries
 check boxes for type-based selection locking and selected object counts More...
 

Detailed Description

Definition at line 41 of file GNESelectorFrame.h.

Constructor & Destructor Documentation

◆ LockGLObjectTypes()

◆ ~LockGLObjectTypes()

GNESelectorFrame::LockGLObjectTypes::~LockGLObjectTypes ( )

destructor

Definition at line 559 of file GNESelectorFrame.cpp.

References myTypeEntries.

Member Function Documentation

◆ addedLockedObject()

◆ IsObjectTypeLocked()

◆ removeLockedObject()

◆ showTypeEntries()

void GNESelectorFrame::LockGLObjectTypes::showTypeEntries ( )

show type Entries (depending if we're in Network or demand supermode)

Definition at line 590 of file GNESelectorFrame.cpp.

References GNEViewNetHelper::EditModes::currentSupermode, GNEViewNet::getEditModes(), mySelectorFrameParent, myTypeEntries, and GNEFrame::myViewNet.

Referenced by GNESelectorFrame::show().

Field Documentation

◆ mySelectorFrameParent

GNESelectorFrame* GNESelectorFrame::LockGLObjectTypes::mySelectorFrameParent
private

pointer to Selector Frame Parent

Definition at line 113 of file GNESelectorFrame.h.

Referenced by showTypeEntries().

◆ myTypeEntries

std::map<GUIGlObjectType, std::pair<Supermode, ObjectTypeEntry* > > GNESelectorFrame::LockGLObjectTypes::myTypeEntries
private

check boxes for type-based selection locking and selected object counts

Definition at line 116 of file GNESelectorFrame.h.

Referenced by addedLockedObject(), IsObjectTypeLocked(), LockGLObjectTypes(), removeLockedObject(), showTypeEntries(), and ~LockGLObjectTypes().


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