Rolled back debian/control deps changes
[maelyrica:maelyrica.git] / main.cpp
1 /* File: main.cpp
2  *
3  * This file is part of MaeLyrica.
4  *
5  * Copyright (C) 2012 Marcin Mielniczuk.
6  *
7  * MaeLyrica is free software: you can redistribute it and/or modify
8  *  it under the terms of the GNU General Public License as published by
9  *  the Free Software Foundation, version 3 of the License.
10  *
11  * MaeLyrica is distributed in the hope that it will be useful,
12  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  *  GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  *  along with MaeLyrica.  If not, see <http://www.gnu.org/licenses/>.
18  */
19
20 #include <QtGui/QApplication>
21 #include <QString>
22 #include <QDebug>
23 #include <QTextEdit>
24 #include <iostream>
25 #include <QtDeclarative>
26
27 #include "qmlapplicationviewer.h"
28 #include "lyricsDownloader.h"
29 #include "AZLyricsDownloader.h"
30 #include "settings.h"
31
32 int main(int argc, char *argv[])
33 {
34     QApplication app(argc, argv);
35     QmlApplicationViewer viewer;
36     // qml preparations
37
38     /*QNetworkConfigurationManager manager;
39     QNetworkConfiguration cfg = manager.defaultConfiguration();
40     QNetworkSession* session = new QNetworkSession(cfg);
41     session->setSessionProperty("ConnectInBackground", true);
42     session->open();*/
43 #ifdef Q_WS_MAEMO_5
44     viewer.engine()->addImportPath(QString("/opt/qtm12/imports"));
45     viewer.engine()->addPluginPath(QString("/opt/qtm12/plugins"));
46 #endif
47     qmlRegisterUncreatableType<lyricsDownloader>("MaeLyrica", 1, 0, "lyricsDownloader", "");
48     qmlRegisterType<AZLyricsDownloader>("MaeLyrica", 1, 0, "AZLyricsDownloader");
49     qmlRegisterType<Settings>("MaeLyrica", 1, 0, "Settings");
50     qmlRegisterType<LyricsDownloaderManager>("MaeLyrica", 1, 0, "LyricsDownloaderManager");
51
52     viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
53     viewer.setMainQmlFile(QLatin1String("qml/maelyrica/main.qml"));
54     viewer.showFullScreen();
55
56     return app.exec();
57 }