insilmaril@16: #ifndef SELECTION_H insilmaril@16: #define SELECTION_H insilmaril@16: insilmaril@16: #include insilmaril@0: insilmaril@0: #include "linkablemapobj.h" insilmaril@16: #include "mapcenterobj.h" insilmaril@0: insilmaril@0: class Selection insilmaril@0: { insilmaril@0: public: insilmaril@0: Selection (); insilmaril@0: ~Selection(); insilmaril@0: void copy(const Selection&); insilmaril@0: void clear(); insilmaril@16: void setMapCenter (MapCenterObj *); insilmaril@0: insilmaril@0: bool select (LinkableMapObj*); insilmaril@16: bool select (const QString &); insilmaril@16: void unselect (); insilmaril@0: bool isEmpty(); insilmaril@0: uint count(); insilmaril@0: insilmaril@16: QString getSelectString(); insilmaril@16: insilmaril@0: private: insilmaril@16: void init(); insilmaril@16: QList selectList; insilmaril@16: MapCenterObj *mapCenter; insilmaril@0: }; insilmaril@0: #endif insilmaril@0: