diff options
author | Ulrich Eckhardt <uli@uli-eckhardt.de> | 2018-05-27 16:39:01 +0200 |
---|---|---|
committer | Ulrich Eckhardt <uli@uli-eckhardt.de> | 2018-05-27 16:39:01 +0200 |
commit | b579440eba200c178b3860683634b4b83053cd23 (patch) | |
tree | 5322177a2c9d443955b49fe5e3f91d7ade3f3e29 /radiotextosd.h | |
parent | ee182db644001cf1f1325bf7f858dce1e056b4a9 (diff) | |
download | vdr-plugin-radio-b579440eba200c178b3860683634b4b83053cd23.tar.gz vdr-plugin-radio-b579440eba200c178b3860683634b4b83053cd23.tar.bz2 |
Split radioaudio.h
Move classes into corresponding header files.
Diffstat (limited to 'radiotextosd.h')
-rw-r--r-- | radiotextosd.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/radiotextosd.h b/radiotextosd.h new file mode 100644 index 0000000..04e3e5a --- /dev/null +++ b/radiotextosd.h @@ -0,0 +1,48 @@ +/* + * radiotextosd.h + * + * Created on: 27.05.2018 + * Author: uli + */ + +#ifndef __RADIOTEXTOSD_H_ +#define __RADIOTEXTOSD_H_ + +#include <vdr/osdbase.h> + +class cRadioTextOsd : public cOsdObject, public cCharSetConv { +private: + cOsd *osd; + cOsd *qosd; + cOsd *qiosd; + const cFont *ftitel; + const cFont *ftext; + int fheight; + int bheight; + eKeys LastKey; + cTimeMs osdtimer; + void rtp_print(void); + bool rtclosed; + bool rassclosed; + static cBitmap rds, arec, rass, radio; + static cBitmap index, marker, page1, pages2, pages3, pages4, pageE; + static cBitmap no0, no1, no2, no3, no4, no5, no6, no7, no8, no9, bok; +public: + cRadioTextOsd(); + ~cRadioTextOsd(); + virtual void Hide(void); + virtual void Show(void); + void ShowText(void); + void RTOsdClose(void); + int RassImage(int QArchiv, int QKey, bool DirUp); + void RassOsd(void); + void RassOsdTip(void); + void RassOsdClose(void); + void RassImgSave(const char *size, int pos); + virtual eOSState ProcessKey(eKeys Key); + virtual bool IsMenu(void) const { return false; } +}; + + + +#endif /* RADIOTEXTOSD_H_ */ |