dialogs/mediainfo.moc.cpp \
dialogs/extended.moc.cpp \
dialogs/messages.moc.cpp \
+ dialogs/epg.moc.cpp \
dialogs/errors.moc.cpp \
dialogs/external.moc.cpp \
dialogs/plugins.moc.cpp \
dialogs/bookmarks.cpp \
dialogs/preferences.cpp \
dialogs/mediainfo.cpp \
+ dialogs/epg.cpp \
dialogs/extended.cpp \
dialogs/messages.cpp \
dialogs/errors.cpp \
dialogs/mediainfo.hpp \
dialogs/extended.hpp \
dialogs/messages.hpp \
+ dialogs/epg.hpp \
dialogs/errors.hpp \
dialogs/external.hpp \
dialogs/plugins.hpp \
--- /dev/null
+/*****************************************************************************
+ * Epg.cpp : Epg Viewer dialog
+ ****************************************************************************
+ * Copyright © 2010 VideoLAN and AUTHORS
+ *
+ * Authors: Jean-Baptiste Kempf <jb@videolan.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "dialogs/epg.hpp"
+
+#include "components/epg/EPGWidget.hpp"
+
+#include <QHBoxLayout>
+
+EpgDialog::EpgDialog( intf_thread_t *_p_intf ): QVLCFrame( _p_intf )
+{
+ setTitle( "Program Guide" );
+
+ QHBoxLayout *layout = new QHBoxLayout( this );
+ EPGWidget *epg = new EPGWidget( this );
+
+ layout->addWidget( epg );
+}
+
+EpgDialog::~EpgDialog()
+{
+}
+
--- /dev/null
+/*****************************************************************************
+ * epg.cpp : EPG Viewer dialog
+ ****************************************************************************
+ * Copyright © 2010 VideoLAN and AUTHORS
+ *
+ * Authors: Jean-Baptiste Kempf <jb@videolan.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
+
+#ifndef QVLC_EPG_DIALOG_H_
+#define QVLC_EPG_DIALOG_H_ 1
+
+#include "util/qvlcframe.hpp"
+
+#include "util/singleton.hpp"
+
+
+class EpgDialog : public QVLCFrame, public Singleton<EpgDialog>
+{
+ Q_OBJECT;
+private:
+ EpgDialog( intf_thread_t * );
+ virtual ~EpgDialog();
+
+ friend class Singleton<EpgDialog>;
+};
+
+#endif
+
#include "dialogs/plugins.hpp"
#include "dialogs/external.hpp"
#include "dialogs/errors.hpp"
+#include "dialogs/epg.hpp"
#include <QEvent>
#include <QApplication>
PluginDialog::getInstance( p_intf )->toggleVisible();
}
+void DialogsProvider::epgDialog()
+{
+ EpgDialog::getInstance( p_intf )->toggleVisible();
+}
+
/* Generic open file */
void DialogsProvider::openFileGenericDialog( intf_dialog_args_t *p_arg )
{
void podcastConfigureDialog();
void toolbarDialog();
void pluginDialog();
+ void epgDialog();
void openFileGenericDialog( intf_dialog_args_t * );