insilmaril@364: #ifndef SELECTION_H insilmaril@364: #define SELECTION_H insilmaril@364: insilmaril@364: #include insilmaril@0: insilmaril@0: #include "linkablemapobj.h" insilmaril@364: #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@364: void setMapCenter (MapCenterObj *); insilmaril@0: insilmaril@0: bool select (LinkableMapObj*); insilmaril@364: bool select (const QString &); insilmaril@364: void unselect (); insilmaril@0: bool isEmpty(); insilmaril@0: uint count(); insilmaril@0: insilmaril@364: QString getSelectString(); insilmaril@364: insilmaril@0: private: insilmaril@364: void init(); insilmaril@364: QList selectList; insilmaril@364: MapCenterObj *mapCenter; insilmaril@0: }; insilmaril@0: #endif insilmaril@0: