![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNESelectorFrame.h>
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 | |
GNESelectorFrame * | mySelectorFrameParent |
pointer to Selector Frame Parent More... | |
std::map< GUIGlObjectType, ObjectTypeEntry * > | myTypeEntries |
check boxes for type-based selection locking and selected object counts More... | |
Definition at line 41 of file GNESelectorFrame.h.
GNESelectorFrame::LockGLObjectTypes::LockGLObjectTypes | ( | GNESelectorFrame * | selectorFrameParent | ) |
constructor
Definition at line 95 of file GNESelectorFrame.cpp.
References DATA, DEMAND, GLO_ADDITIONALELEMENT, GLO_CONNECTION, GLO_CROSSING, GLO_EDGE, GLO_EDGEDATA, GLO_EDGERELDATA, GLO_FLOW, GLO_JUNCTION, GLO_LANE, GLO_PERSON, GLO_PERSONFLOW, GLO_PERSONSTOP, GLO_PERSONTRIP, GLO_POI, GLO_POLYGON, GLO_RIDE, GLO_ROUTE, GLO_ROUTEFLOW, GLO_STOP, GLO_TAZ, GLO_TAZRELDATA, GLO_TRIP, GLO_VEHICLE, GLO_WALK, GUIDesignMatrixLockGLTypes, and NETWORK.
GNESelectorFrame::LockGLObjectTypes::~LockGLObjectTypes | ( | ) |
void GNESelectorFrame::LockGLObjectTypes::addedLockedObject | ( | const GUIGlObjectType | type | ) |
set object selected
Definition at line 139 of file GNESelectorFrame.cpp.
References GLO_ADDITIONALELEMENT.
Referenced by GNEAttributeCarrier::selectAttributeCarrier().
bool GNESelectorFrame::LockGLObjectTypes::IsObjectTypeLocked | ( | const GUIGlObjectType | type | ) | const |
check if an object is locked
Definition at line 159 of file GNESelectorFrame.cpp.
References GLO_ADDITIONALELEMENT.
Referenced by GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNEViewNet::getAttributeCarriersInBoundary(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), and GNEInspectorFrame::processNetworkSupermodeClick().
void GNESelectorFrame::LockGLObjectTypes::removeLockedObject | ( | const GUIGlObjectType | type | ) |
set object unselected
Definition at line 149 of file GNESelectorFrame.cpp.
References GLO_ADDITIONALELEMENT.
Referenced by GNEAttributeCarrier::unselectAttributeCarrier().
void GNESelectorFrame::LockGLObjectTypes::showTypeEntries | ( | ) |
show type Entries (depending if we're in Network or demand supermode)
Definition at line 169 of file GNESelectorFrame.cpp.
References DATA, DEMAND, and NETWORK.
Referenced by GNESelectorFrame::show().
|
private |
pointer to Selector Frame Parent
Definition at line 124 of file GNESelectorFrame.h.
|
private |
check boxes for type-based selection locking and selected object counts
Definition at line 127 of file GNESelectorFrame.h.
Referenced by ~LockGLObjectTypes().