insilmaril@0: #ifndef SELECTIONOBJ_H insilmaril@0: #define SELECTIONOBJ_H insilmaril@0: insilmaril@0: #include "linkablemapobj.h" insilmaril@0: #include insilmaril@0: insilmaril@0: class Selection insilmaril@0: { insilmaril@0: public: insilmaril@0: Selection (); insilmaril@0: Selection (const Selection&); insilmaril@0: ~Selection(); insilmaril@0: void init(); insilmaril@0: void copy(const Selection&); insilmaril@0: void clear(); insilmaril@0: insilmaril@0: bool select (LinkableMapObj*); insilmaril@0: void unselect (LinkableMapObj*); insilmaril@0: bool isEmpty(); insilmaril@0: uint count(); insilmaril@0: insilmaril@0: private: insilmaril@0: QPtrList selectList; insilmaril@0: }; insilmaril@0: #endif insilmaril@0: