1.1 --- a/core/MenuStyle_Radio.h Sun Nov 18 06:25:33 2007 +0000
1.2 +++ b/core/MenuStyle_Radio.h Sun Nov 18 17:07:32 2007 +0000
1.3 @@ -47,6 +47,21 @@
1.4 class CRadioDisplay;
1.5 class CRadioMenu;
1.6
1.7 +class CRadioMenuPlayer : public CBaseMenuPlayer
1.8 +{
1.9 +public:
1.10 + void Radio_Init(int keys, const char *title, const char *buffer);
1.11 + bool Radio_NeedsRefresh();
1.12 + void Radio_Refresh();
1.13 + void Radio_SetIndex(unsigned int index);
1.14 +private:
1.15 + unsigned int m_index;
1.16 + size_t display_len;
1.17 + char display_pkt[512];
1.18 + int display_keys;
1.19 + float display_last_refresh;
1.20 +};
1.21 +
1.22 class CRadioStyle :
1.23 public BaseMenuStyle,
1.24 public SMGlobalClass,
1.25 @@ -61,6 +76,7 @@
1.26 public: //BaseMenuStyle
1.27 CBaseMenuPlayer *GetMenuPlayer(int client);
1.28 void SendDisplay(int client, IMenuPanel *display);
1.29 + void ProcessWatchList();
1.30 public: //IMenuStyle
1.31 const char *GetStyleName();
1.32 IMenuPanel *CreatePanel();
1.33 @@ -75,8 +91,9 @@
1.34 public:
1.35 CRadioDisplay *MakeRadioDisplay(CRadioMenu *menu=NULL);
1.36 void FreeRadioDisplay(CRadioDisplay *display);
1.37 + CRadioMenuPlayer *GetRadioMenuPlayer(int client);
1.38 private:
1.39 - CBaseMenuPlayer *m_players;
1.40 + CRadioMenuPlayer *m_players;
1.41 CStack<CRadioDisplay *> m_FreeDisplays;
1.42 };
1.43