2
* =====================================================================================
4
* Filename: sopcastchannel.h
6
* Description: sopcast的列表支持
9
* Created: 2007年12月04日 20时11分23秒 CST
13
* Author: lerosua (), lerosua@gmail.com
16
* =====================================================================================
19
#ifndef SOPCASTCHANNEL_FILE_HEADER_INC
20
#define SOPCASTCHANNEL_FILE_HEADER_INC
22
#include <libxml/parser.h>
23
#include <libxml/tree.h>
26
class SopcastChannel:public Channel
29
SopcastChannel(MainWindow* parent_);
33
* @param filename 残疾列表
34
* @return 返回真则读取顺利,返回假则文件读取遇到错误
36
bool read_channels(const char* filename);
37
void addLine(int users,const Glib::ustring& name,const std::string& sream,const Glib::ustring& groupname);
39
typedef sigc::signal<void> type_signal_stop;
40
type_signal_stop signal_stop_refresh()
41
{ return signal_stop_refresh_; }
43
typedef sigc::signal<void> type_signal_start;
44
type_signal_start signal_start_refresh()
45
{ return signal_start_refresh_; }
48
LivePlayer* get_player(const std::string& stream,TypeChannel page);
49
void wait_wget_exit(GPid pid, int);
51
int parse_channel (Gtk::TreeModel::iterator& iter, xmlNode* a_node);
53
void parse_channels(xmlNode* a_node);
54
void parse_group(xmlNode* a_node);
56
type_signal_stop signal_stop_refresh_;
57
type_signal_start signal_start_refresh_;
66
#endif /* ----- #ifndef SOPCASTCHANNEL_FILE_HEADER_INC ----- */