 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef GNESelectorFrame_h
18 #define GNESelectorFrame_h
114 std::map<GUIGlObjectType, std::pair<Supermode, ObjectTypeEntry* > >
myTypeEntries;
267 long onCmdHelp(FXObject*, FXSelector,
void*);
350 long onCmdLoad(FXObject*, FXSelector,
void*);
356 long onCmdSave(FXObject*, FXSelector,
void*);
361 long onCmdClear(FXObject*, FXSelector,
void*);
FXRadioButton * myAddRadioButton
add radio button
~GNESelectorFrame()
Destructor.
SetOperation getModificationMode() const
get current modification mode
ObjectTypeEntry(FXMatrix *matrixParent, const std::string &label)
FOX-declaration.
void handleIDs(const std::vector< GNEAttributeCarrier * > &ACs, ModificationMode::SetOperation setop=ModificationMode::SET_DEFAULT)
apply list of ids to the current selection according to SetOperation,
ModificationMode * getModificationModeModul() const
get modification mode modul
MatchAttribute(GNESelectorFrame *selectorFrameParent)
FOX-declaration.
VisualScaling(GNESelectorFrame *selectorFrameParent)
FOX-declaration.
SelectionOperation(GNESelectorFrame *selectorFrameParent)
FOX-declaration.
FXRadioButton * myRemoveRadioButton
remove radio button
SelectionOperation * mySelectionOperation
modul for selection operations
~VisualScaling()
destructor
SetOperation myModificationModeType
how to modify selection
FXRadioButton * myKeepRadioButton
keep button
ElementSetType getElementSet() const
get current selected element set
~LockGLObjectTypes()
destructor
~SelectionOperation()
destructor
ElementSet(GNESelectorFrame *selectorFrameParent)
constructor
void disableMatchAttribute()
disable match attributes
ElementSet * myElementSet
modul for select element set
void enableMatchAttribute()
enable match attributes
long onCmdInvert(FXObject *, FXSelector, void *)
Called when the user presses the Invert-button.
GNESelectorFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
SumoXMLTag
Numbers representing SUMO-XML - element names.
FXComboBox * myMatchTagComboBox
tag of the match box
FXComboBox * myMatchAttrComboBox
attributes of the match box
MatchAttribute * myMatchAttribute
modul for matchA ttribute
FXLabel * myLabelCounter
label counter
void hideObjectTypeEntry()
hide ObjectTypeEntry
long onCmdScaleSelection(FXObject *, FXSelector, void *)
Called when the user changes visual scaling.
long onCmdSelMBString(FXObject *, FXSelector, void *)
Called when the user enters a new selection expression.
LockGLObjectTypes(GNESelectorFrame *selectorFrameParent)
constructor
void showTypeEntries()
show type Entries (depending if we're in Network or demand supermode)
ElementSetType
FOX-declaration.
FXTextField * myMatchString
string of the match
VisualScaling * myVisualScaling
modul for visual scaling
#define FOX_CONSTRUCTOR(classname)
@ ELEMENTSET_DEMANDELEMENT
SumoXMLAttr myCurrentAttribute
current SumoXMLTag Attribute
std::vector< GNEAttributeCarrier * > getMatches(SumoXMLTag ACTag, SumoXMLAttr ACAttr, char compOp, double val, const std::string &expr)
return ACs of the given type with matching attrs
ModificationMode(GNESelectorFrame *selectorFrameParent)
constructor
void refreshElementSet()
refresh element set
FXCheckButton * myCheckBoxLocked
check box to check if GLObject type is blocked
SumoXMLTag myCurrentTag
current SumoXMLTag tag
long onCmdClear(FXObject *, FXSelector, void *)
Called when the user presses the Clear-button.
~ModificationMode()
destructor
FXLabel * myLabelTypeName
label type nane
long onCmdSave(FXObject *, FXSelector, void *)
Called when the user presses the Save-button.
long onCmdSelMBTag(FXObject *, FXSelector, void *)
Called when the user selectes a tag in the match box.
ModificationMode * myModificationMode
modul for change modification mode
class for object types entries
GNESelectorFrame * mySelectorFrameParent
pointer to Selector Frame Parent
void showObjectTypeEntry()
show ObjectTypeEntry
std::map< GUIGlObjectType, std::pair< Supermode, ObjectTypeEntry * > > myTypeEntries
check boxes for type-based selection locking and selected object counts
GNESelectorFrame * mySelectorFrameParent
pointer to Selector Frame Parent
LockGLObjectTypes * myLockGLObjectTypes
modul for lock selected items
void counterDown()
down count
void clearCurrentSelection() const
clear current selection with possibility of undo/redo
long onCmdSelMBAttribute(FXObject *, FXSelector, void *)
Called when the user selectes a tag in the match box.
FXRadioButton * myReplaceRadioButton
replace radio button
bool isGLTypeLocked() const
check if current GLType is blocked
bool IsObjectTypeLocked(const GUIGlObjectType type) const
check if an object is locked
long onCmdSelectElementSet(FXObject *, FXSelector, void *)
Called when the user change the set of element to search (netElement, Additional or shape)
GNESelectorFrame * mySelectorFrameParent
pointer to Selector Frame Parent
long onCmdSetCheckBox(FXObject *, FXSelector, void *)
void removeLockedObject(const GUIGlObjectType type)
set object unselected
FXRealSpinner * mySelectionScaling
Spinner for selection scaling.
ElementSetType myCurrentElementSet
current element set selected
long onCmdHelp(FXObject *, FXSelector, void *)
Called when the user clicks the help button.
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
FXComboBox * mySetComboBox
Combo Box with the element sets.
bool ACsToSelected() const
check if there is ACs to select/unselect
GNESelectorFrame * mySelectorFrameParent
pointer to Selector Frame Parent
GNESelectorFrame * mySelectorFrameParent
pointer to Selector Frame Parent
long onCmdSelectModificationMode(FXObject *, FXSelector, void *)
LockGLObjectTypes * getLockGLObjectTypes() const
get selected items Modul
SetOperation
FOX-declaration.
~MatchAttribute()
destructor
void addedLockedObject(const GUIGlObjectType type)
set object selected
long onCmdLoad(FXObject *, FXSelector, void *)
Called when the user presses the Load-button.