copy lists, not list identities... should fix saving of non-default values
[enigma2.git] / lib / gui / elistbox.h
index 08f8003527f3ce5e515165549d13cfed84960fd4..df1c69150f018dacbcbbfe1c7595e5f6bdfa3957 100644 (file)
@@ -4,6 +4,7 @@
 #include <lib/gui/ewidget.h>
 #include <connection.h>
 
+class eListbox;
 class eSlider;
 
 class iListboxContent: public iObject
@@ -72,7 +73,8 @@ public:
                moveEnd,
                justCheck
        }; */
-       
+
+       int getCurrentIndex();
        void moveSelection(int how);
        void moveSelectionTo(int index);
 
@@ -97,7 +99,7 @@ public:
                /* entryChanged: the entry with the given index was changed and should be redrawn. */
        void entryChanged(int index);
                /* the complete list changed. you should not attemp to keep the current index. */
-       void entryReset();
+       void entryReset(bool cursorHome=true);
 
 protected:
        int event(int event, void *data=0, void *data2=0);