#ifndef EPGWIDGET_H
#define EPGWIDGET_H
-#include <QWidget>
-#include <QMap>
-#include <QMultiMap>
-#include <QDateTime>
-#include <QLabel>
-
#include "EPGView.hpp"
#include "EPGEvent.hpp"
#include "EPGRuler.hpp"
#include <vlc_common.h>
#include <vlc_epg.h>
-class ChannelsWidget : public QWidget
-{
-Q_OBJECT
-public:
- explicit ChannelsWidget( QWidget* parent = 0 );
-};
+#include <QWidget>
+#include <QMultiMap>
+
+class QDateTime;
class EPGWidget : public QWidget
{
-Q_OBJECT
+ Q_OBJECT
public:
explicit EPGWidget( QWidget* parent = 0 );
void updateEPG( vlc_epg_t **pp_epg, int i_epg );
private:
- ChannelsWidget* m_channelsWidget;
EPGRuler* m_rulerWidget;
EPGView* m_epgView;
- QLabel* m_description;
QMultiMap<QString, EPGEvent*> m_events;
+
+signals:
+ void itemSelectionChanged( EPGEvent * );
};
#endif // EPGWIDGET_H