git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
show avi (divx) files in browser and add to filescanner
[enigma2.git]
/
lib
/
dvb_ci
/
dvbci_ui.h
diff --git
a/lib/dvb_ci/dvbci_ui.h
b/lib/dvb_ci/dvbci_ui.h
index b49a675bec5fb2c27d3e6972e50e6394f66a66d1..b53ab02d4ba32d51c124e9bb3da840cd0e8423da 100644
(file)
--- a/
lib/dvb_ci/dvbci_ui.h
+++ b/
lib/dvb_ci/dvbci_ui.h
@@
-1,20
+1,31
@@
#ifndef __dvbci_ui_h
#define __dvbci_ui_h
#ifndef __dvbci_ui_h
#define __dvbci_ui_h
-#define MAX_SLOTS 2
+#include <string>
+#include <lib/mmi/mmi_ui.h>
+#include <lib/python/connections.h>
-class eDVBCI_UI
+class eDVBCI_UI
: public eMMI_UI
{
{
- int state[MAX_SLOTS];
static eDVBCI_UI *instance;
static eDVBCI_UI *instance;
-protected:
+#ifdef SWIG
+ eDVBCI_UI();
+#endif
+ void stateChanged(int val) { ciStateChanged(val); }
public:
public:
+ PSignal1<void,int> ciStateChanged;
+#ifndef SWIG
eDVBCI_UI();
eDVBCI_UI();
- ~eDVBCI_UI();
-
+#endif
static eDVBCI_UI *getInstance();
static eDVBCI_UI *getInstance();
-
- int eDVBCI_UI::getState(int slot);
+ void setInit(int slot);
+ void setReset(int slot);
+ int startMMI(int slot);
+ int stopMMI(int slot);
+ int getMMIState(int slot);
+ int answerMenu(int slot, int answer);
+ int answerEnq(int slot, char *val);
+ int cancelEnq(int slot);
};
#endif
};
#endif