git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix hardcoded interface handling in wireless plugin
[enigma2.git]
/
lib
/
service
/
listboxservice.h
diff --git
a/lib/service/listboxservice.h
b/lib/service/listboxservice.h
index d26ee54520eaac4f8fc1e13fa9dc933c50782184..8623336f61355d8c1e7fea3b6f3980fe8c53f023 100644
(file)
--- a/
lib/service/listboxservice.h
+++ b/
lib/service/listboxservice.h
@@
-11,7
+11,8
@@
class eListboxServiceContent: public virtual iListboxContent
public:
eListboxServiceContent();
public:
eListboxServiceContent();
- void addService(const eServiceReference &ref);
+ void addService(const eServiceReference &ref, bool beforeCurrent=false);
+ void removeCurrent();
void FillFinished();
void setIgnoreService( const eServiceReference &service );
void FillFinished();
void setIgnoreService( const eServiceReference &service );
@@
-19,7
+20,9
@@
public:
void getCurrent(eServiceReference &ref);
int getNextBeginningWithChar(char c);
void getCurrent(eServiceReference &ref);
int getNextBeginningWithChar(char c);
-
+ int getPrevMarkerPos();
+ int getNextMarkerPos();
+
/* support for marked services */
void initMarked();
void addMarked(const eServiceReference &ref);
/* support for marked services */
void initMarked();
void addMarked(const eServiceReference &ref);
@@
-43,6
+46,7
@@
public:
/* only in complex mode: */
enum {
celServiceNumber,
/* only in complex mode: */
enum {
celServiceNumber,
+ celMarkerPixmap,
celFolderPixmap,
celServiceName,
celServiceTypePixmap,
celFolderPixmap,
celServiceName,
celServiceTypePixmap,
@@
-55,6
+59,7
@@
public:
picDVB_T,
picDVB_C,
picFolder,
picDVB_T,
picDVB_C,
picFolder,
+ picMarker,
picElements
};
picElements
};
@@
-101,6
+106,7
@@
private:
eSize m_itemsize;
ePtr<iServiceHandler> m_service_center;
eSize m_itemsize;
ePtr<iServiceHandler> m_service_center;
+ ePtr<iListableService> m_lst;
eServiceReference m_root;
eServiceReference m_root;