git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
support for renderer
[enigma2.git]
/
lib
/
service
/
listboxservice.h
diff --git
a/lib/service/listboxservice.h
b/lib/service/listboxservice.h
index b06e7ef8ad72b89a95bd31e5714a86ae48818fb9..d26ee54520eaac4f8fc1e13fa9dc933c50782184 100644
(file)
--- a/
lib/service/listboxservice.h
+++ b/
lib/service/listboxservice.h
@@
-3,7
+3,6
@@
#include <lib/gui/elistbox.h>
#include <lib/service/iservice.h>
#include <lib/gui/elistbox.h>
#include <lib/service/iservice.h>
-
#include <set>
class eListboxServiceContent: public virtual iListboxContent
#include <set>
class eListboxServiceContent: public virtual iListboxContent
@@
-11,8
+10,15
@@
class eListboxServiceContent: public virtual iListboxContent
DECLARE_REF(eListboxServiceContent);
public:
eListboxServiceContent();
DECLARE_REF(eListboxServiceContent);
public:
eListboxServiceContent();
- void setRoot(const eServiceReference &ref);
+
+ void addService(const eServiceReference &ref);
+ void FillFinished();
+
+ void setIgnoreService( const eServiceReference &service );
+ void setRoot(const eServiceReference &ref, bool justSet=false);
void getCurrent(eServiceReference &ref);
void getCurrent(eServiceReference &ref);
+
+ int getNextBeginningWithChar(char c);
/* support for marked services */
void initMarked();
/* support for marked services */
void initMarked();
@@
-36,15
+42,25
@@
public:
/* only in complex mode: */
enum {
/* only in complex mode: */
enum {
- celServiceName,
celServiceNumber,
celServiceNumber,
- celIcon,
+ celFolderPixmap,
+ celServiceName,
+ celServiceTypePixmap,
celServiceInfo, // "now" event
celElements
};
celServiceInfo, // "now" event
celElements
};
-
+
+ enum {
+ picDVB_S,
+ picDVB_T,
+ picDVB_C,
+ picFolder,
+ picElements
+ };
+
void setElementPosition(int element, eRect where);
void setElementFont(int element, gFont *font);
void setElementPosition(int element, eRect where);
void setElementFont(int element, gFont *font);
+ void setPixmap(int type, ePtr<gPixmap> &pic);
void sort();
void sort();
@@
-73,6
+89,7
@@
protected:
/* for complex mode */
eRect m_element_position[celElements];
ePtr<gFont> m_element_font[celElements];
/* for complex mode */
eRect m_element_position[celElements];
ePtr<gFont> m_element_font[celElements];
+ ePtr<gPixmap> m_pixmaps[picElements];
private:
typedef std::list<eServiceReference> list;
private:
typedef std::list<eServiceReference> list;
@@
-93,9
+110,10
@@
private:
/* support for movemode */
bool m_current_marked;
/* support for movemode */
bool m_current_marked;
- list::iterator m_swap;
int m_numberoffset;
int m_numberoffset;
+
+ eServiceReference m_is_playable_ignore;
};
#endif
};
#endif