#include <lib/service/iservice.h>
#include <set>
-class eServiceCenter;
class eListboxServiceContent: public virtual iListboxContent
{
void setElementPosition(int element, eRect where);
void setElementFont(int element, gFont *font);
+ void sort();
+
+ int setCurrentMarked(bool);
+
protected:
void cursorHome();
void cursorEnd();
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