X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fc233e3a96e68514165781859afc94a2bb33e9e9..fdd708fdeb5ddbb23b471a4a309d7f107a3c67b3:/lib/service/listboxservice.h diff --git a/lib/service/listboxservice.h b/lib/service/listboxservice.h index f560b627..b2fc311b 100644 --- a/lib/service/listboxservice.h +++ b/lib/service/listboxservice.h @@ -45,6 +45,10 @@ public: void setElementPosition(int element, eRect where); void setElementFont(int element, gFont *font); + void sort(); + + int setCurrentMarked(bool); + protected: void cursorHome(); void cursorEnd(); @@ -80,11 +84,15 @@ private: ePtr m_service_center; eServiceReference m_root; - + /* support for marked services */ std::set m_marked; std::set::const_iterator m_marked_iterator; + + /* support for movemode */ + bool m_current_marked; + list::iterator m_swap; }; #endif