00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <player/lib/authentication.h>
00021
00022 #include <QtGui/QApplication>
00023 #include <QtDeclarative/QDeclarativeView>
00024 #include <QtDeclarative/QDeclarativeContext>
00025 #include <QtGui/QGraphicsObject>
00026
00027 int main( int argc, char** argv )
00028 {
00029 QApplication app( argc, argv );
00030 app.setOrganizationName( "KDE Gluon" );
00031 app.setApplicationName( "Gluon QML Player" );
00032
00033 QDeclarativeView view;
00034 GluonPlayer::Authentication *auth = GluonPlayer::Authentication::instance();
00035 view.rootContext()->setContextProperty("authentication", auth);
00036 view.setSource(QUrl("qrc:/main.qml"));
00037 view.show();
00038
00039 QObject *obj = view.rootObject();
00040 QObject *login = obj->findChild<QObject *>("login");
00041 QObject::connect(auth, SIGNAL(initialized()), login, SLOT(providerSet()));
00042
00043 return app.exec();
00044 }