diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-01-31 22:51:14 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-01-31 22:51:14 +0000 |
| commit | 4bc08995411e21f3564f09e136809be68ddf96a8 (patch) | |
| tree | 59e2f1babc2b85b61782fe76aadd031faa704f73 /lib/gui/elistboxcontent.h | |
| parent | 6b7b7977a92c9a092763bf699cba85347f9f2ec6 (diff) | |
| download | enigma2-4bc08995411e21f3564f09e136809be68ddf96a8.tar.gz enigma2-4bc08995411e21f3564f09e136809be68ddf96a8.zip | |
- fixed dvb scan
- fixed dvbdb (reading/writing lamedb)
- fixed (i.e. disallow) operator= in iObject (destroyed refcounts before)
- implemented listboxcontent for servicelists
- implemented getServiceInformation for non-playing services (still not happy with the result, though)
- implemented first try of serviceSelector component
Diffstat (limited to 'lib/gui/elistboxcontent.h')
| -rw-r--r-- | lib/gui/elistboxcontent.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/lib/gui/elistboxcontent.h b/lib/gui/elistboxcontent.h index 6219cec6..7ef60116 100644 --- a/lib/gui/elistboxcontent.h +++ b/lib/gui/elistboxcontent.h @@ -2,11 +2,15 @@ #define __lib_gui_elistboxcontent_h #include <lib/python/python.h> +#include <lib/gui/elistbox.h> class eListboxTestContent: public virtual iListboxContent { DECLARE_REF; public: + +#ifndef SWIG +protected: void cursorHome(); void cursorEnd(); int cursorMove(int count=1); @@ -28,6 +32,7 @@ public: private: int m_cursor, m_saved_cursor; eSize m_size; +#endif }; class eListboxStringContent: public virtual iListboxContent @@ -35,6 +40,9 @@ class eListboxStringContent: public virtual iListboxContent DECLARE_REF; public: eListboxStringContent(); + void setList(std::list<std::string> &list); +#ifndef SWI +protected: void cursorHome(); void cursorEnd(); @@ -54,8 +62,6 @@ public: /* the following functions always refer to the selected item */ void paint(gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected); - - void setList(std::list<std::string> &list); private: typedef std::list<std::string> list; @@ -66,6 +72,7 @@ private: int m_size; eSize m_itemsize; +#endif }; class eListboxPythonStringContent: public virtual iListboxContent @@ -74,6 +81,11 @@ class eListboxPythonStringContent: public virtual iListboxContent public: eListboxPythonStringContent(); ~eListboxPythonStringContent(); + + void setList(PyObject *list); + PyObject *getCurrentSelection(); +#ifndef SWIG +protected: void cursorHome(); void cursorEnd(); int cursorMove(int count=1); @@ -92,15 +104,12 @@ public: /* the following functions always refer to the selected item */ void paint(gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected); - - void setList(PyObject *list); - - PyObject *getCurrentSelection(); - + private: PyObject *m_list; int m_cursor, m_saved_cursor; eSize m_itemsize; +#endif }; #endif |
