1 #ifndef __src_lib_dvb_dvbwidgets_h
2 #define __src_lib_dvb_dvbwidgets_h
4 #include <lib/gui/ewidget.h>
5 #include <lib/gui/listbox.h>
6 #include <lib/base/ebase.h>
15 class eTransponderWidget
: public eWidget
18 eNumber
*frequency
, *symbolrate
;
21 eListBoxEntryText
*fecEntry
[7], *polarityEntry
[6],
22 *codeRateLPEntry
[6], *codeRateHPEntry
[6], *bandwidthEntry
[5], *tmModeEntry
[4];
24 eListBox
<eListBoxEntryText
> *fec
/*guard*/,
25 *polarity
/*Modulation/Constellation*/,
26 *bandwidth
, *tmMode
, *codeRateLP
, *codeRateHP
;
28 void nextField0(int *);
29 void updated1(eListBoxEntryText
*);
31 void init_eTransponderWidget(eWidget
*parent
, int edit
, int type
);
35 deliveryCable
=1, deliverySatellite
=2, deliveryTerrestrial
=4, flagNoSat
=8, flagNoInv
=16
37 Signal0
<void> updated
;
38 eTransponderWidget(eWidget
*parent
, int edit
, int type
);
40 int setTransponder(const eTransponder
*transponder
);
41 int getTransponder(eTransponder
*transponder
);
44 class eFEStatusWidget
: public eWidget
46 eProgress
*p_snr
, *p_agc
, *p_ber
;
47 eCheckbox
*c_sync
, *c_lock
;
48 eLabel
*lsnr_num
, *lsync_num
, *lber_num
;
52 int eventHandler(const eWidgetEvent
&);
54 eFEStatusWidget(eWidget
*parent
, eFrontend
*fe
);