openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
dvbci_ui.h
Go to the documentation of this file.
1 #ifndef __dvbci_ui_h
2 #define __dvbci_ui_h
3 
4 #include <string>
5 #include <lib/mmi/mmi_ui.h>
7 
8 class eDVBCI_UI: public eMMI_UI
9 {
10  static eDVBCI_UI *instance;
11 #ifdef SWIG
12  eDVBCI_UI();
13 #endif
14  void stateChanged(int val) { ciStateChanged(val); }
15 public:
16  enum { rateNormal, rateHigh };
18 #ifndef SWIG
19  eDVBCI_UI();
20 #endif
21  static eDVBCI_UI *getInstance();
22  void setInit(int slot);
23  void setReset(int slot);
24  int startMMI(int slot);
25  int stopMMI(int slot);
26  int getMMIState(int slot);
27  int answerMenu(int slot, int answer);
28  int answerEnq(int slot, char *val);
29  int cancelEnq(int slot);
30  int setClockRate(int slot, int rate);
31  int setEnabled(int slot, bool enabled);
32 };
33 
34 #endif
Definition: dvbci_ui.h:9
int answerEnq(int slot, char *val)
Definition: dvbci_ui.cpp:57
PSignal1< void, int > ciStateChanged
Definition: dvbci_ui.h:17
int setEnabled(int slot, bool enabled)
Definition: dvbci_ui.cpp:79
int setClockRate(int slot, int rate)
Definition: dvbci_ui.cpp:74
int cancelEnq(int slot)
Definition: dvbci_ui.cpp:63
eDVBCI_UI()
Definition: dvbci_ui.cpp:17
@ rateNormal
Definition: dvbci_ui.h:16
@ rateHigh
Definition: dvbci_ui.h:16
int answerMenu(int slot, int answer)
Definition: dvbci_ui.cpp:51
void setInit(int slot)
Definition: dvbci_ui.cpp:29
int startMMI(int slot)
Definition: dvbci_ui.cpp:39
void setReset(int slot)
Definition: dvbci_ui.cpp:34
int getMMIState(int slot)
Definition: dvbci_ui.cpp:69
int stopMMI(int slot)
Definition: dvbci_ui.cpp:45
static eDVBCI_UI * getInstance()
Definition: dvbci_ui.cpp:24
Definition: mmi_ui.h:22
enabled
Definition: Components/HdmiCec.py:16
val
Definition: UnitConversions.py:88