00001 00006 #ifndef _IPTV_CHANNELINFO_H_ 00007 #define _IPTV_CHANNELINFO_H_ 00008 00009 #include <QString> 00010 #include <QMap> 00011 #include "mythlogging.h" 00012 00013 class IPTVChannelInfo 00014 { 00015 public: 00016 IPTVChannelInfo() : 00017 m_name(QString::null), 00018 m_url(QString::null), 00019 m_xmltvid(QString::null) {} 00020 00021 IPTVChannelInfo(const QString &name, 00022 const QString &url, 00023 const QString &xmltvid) : 00024 m_name(name), m_url(url), m_xmltvid(xmltvid) 00025 { 00026 } 00027 00028 bool isValid(void) const 00029 { 00030 return !m_name.isEmpty() && !m_url.isEmpty(); 00031 } 00032 00033 QString toString(void) const 00034 { 00035 return QString("IPTVChannelInfo: Name(%1) Url(%2) xmltvid(%3") 00036 .arg(m_name).arg(m_url).arg(m_xmltvid); 00037 } 00038 00039 public: 00040 QString m_name; 00041 QString m_url; 00042 QString m_xmltvid; 00043 }; 00044 00045 typedef QMap<QString,IPTVChannelInfo> fbox_chan_map_t; 00046 00047 #endif // _IPTV_CHANNELINFO_H_ 00048 00049 /* vim: set expandtab tabstop=4 shiftwidth=4: */
1.6.3