 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
19 #ifndef GUISelectedStorage_h
20 #define GUISelectedStorage_h
210 void save(
const std::string& filename)
const;
255 void save(
const std::string& filename);
283 std::string
load(
GUIGlObjectType type,
const std::string& filename,
bool restrictType, std::set<GUIGlID>& into);
286 static void save(
const std::string& filename,
const std::set<GUIGlID>& ids);
void select(GUIGlID id)
Adds the object with the given id to the list of selected objects.
SingleTypeSelections()
Constructor.
virtual void selectionUpdated()=0
called when selection is updated
Static storage of an output device and its base (abstract) implementation.
void save(GUIGlObjectType type, const std::string &filename)
Saves a selection list.
void clear()
Clears the list of selected objects.
void save(const std::string &filename)
Saves the list of selected objects to a file named as given.
std::map< GUIGlObjectType, SingleTypeSelections > mySelections
map with the selections
std::set< GUIGlID > loadIDs(const std::string &filename, std::string &msgOut, GUIGlObjectType type=GLO_MAX, int maxErrors=16)
Loads a selection list (optionally with restricted type) and returns the ids of all active objects.
std::string load(const std::string &filename, GUIGlObjectType type=GLO_MAX)
Loads a selection list (optionally with restricted type)
~SingleTypeSelections()
Destructor.
void select(GUIGlID id, bool update=true)
Adds the object with the given id.
void remove2Update()
Removes the dialog to be updated.
std::set< GUIGlID > myAllSelected
List of selected objects.
A container for ids of selected objects of a certain type.
const std::set< GUIGlID > & getSelected() const
Returns the list of selected ids.
void clear()
Clears the list of selected objects.
bool isSelected(GUIGlID id)
Returns the information whether the object with the given id is qithin the selection.
virtual ~UpdateTarget()
virtual destructor
GUISelectedStorage()
Constructor.
Storage for "selected" objects.
std::set< GUIGlID > mySelected
The list of selected ids.
UpdateTarget * myUpdateTarget
The dialog to be updated.
const std::set< GUIGlID > & getSelected() const
Returns the set of ids of all selected objects.
void toggleSelection(GUIGlID id)
Toggles selection of an object.
~GUISelectedStorage()
Destructor.
void deselect(GUIGlID id)
Deselects the object with the given id from the list of selected objects.
void deselect(GUIGlID id)
Deselects the object with the given id.
void add2Update(UpdateTarget *updateTarget)
Adds a dialog to be updated.
bool isSelected(GUIGlObjectType type, GUIGlID id)
Returns the information whether the object with the given type and id is selected.