use green to add a timer directly from the epgSelection
[enigma2.git] / lib / service / listboxservice.h
index f32e08658ea3c5604bbe7cfcc3d6acc2aac80a05..b2fc311b7bd5fcfb4729da8b2e339f3ea6f0618b 100644 (file)
@@ -5,7 +5,6 @@
 #include <lib/service/iservice.h>
 
 #include <set>
-class eServiceCenter;
 
 class eListboxServiceContent: public virtual iListboxContent
 {
@@ -46,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();
@@ -78,14 +81,18 @@ private:
        int m_size;
        
        eSize m_itemsize;
-       ePtr<eServiceCenter> m_service_center;
+       ePtr<iServiceHandler> m_service_center;
        
        eServiceReference m_root;
-       
+
                /* support for marked services */
        std::set<eServiceReference> m_marked;
        
        std::set<eServiceReference>::const_iterator m_marked_iterator;
+
+               /* support for movemode */
+       bool m_current_marked;
+       list::iterator m_swap;
 };
 
 #endif