genode/repos/libports/src/app/qt5/qt_avplay/main.cpp

52 lines
1.0 KiB
C++

/*
* \brief Simple Qt interface for 'avplay' media player
* \author Christian Prochaska
* \date 2012-03-21
*/
/*
* Copyright (C) 2012-2013 Genode Labs GmbH
*
* This file is part of the Genode OS framework, which is distributed
* under the terms of the GNU General Public License version 2.
*/
/* Qt includes */
#include <QApplication>
/* qt_avplay includes */
#include "main_window.h"
/* Genode includes */
#include <libc/component.h>
static inline void load_stylesheet()
{
QFile file(":style.qss");
if (!file.open(QFile::ReadOnly)) {
qWarning() << "Warning:" << file.errorString()
<< "opening file" << file.fileName();
return;
}
qApp->setStyleSheet(QLatin1String(file.readAll()));
}
extern int genode_argc;
extern char **genode_argv;
void Libc::Component::construct(Genode::Env &env)
{
QApplication app(genode_argc, genode_argv);
load_stylesheet();
QMember<Main_window> main_window(env);
main_window->show();
app.exec();
}