3 @author: Sudheer K. <scifi1947 at gmail.com>
4 @license: GNU General Public License
7 #include "qmaemo5homescreenadaptor.h"
8 #include "marketstodayqmlview.h"
11 #include <QDeclarativeEngine>
13 #include "logutility.h"
15 int main(int argc, char *argv[])
17 QApplication app(argc, argv);
19 MarketsTodayQMLView widgetAdaptor;
20 QMaemo5HomescreenAdaptor *adaptor = new QMaemo5HomescreenAdaptor(&widgetAdaptor);
21 adaptor->setSettingsAvailable(false); //Don't use the standard widget settings button
24 //For maemo use a common path
25 widgetAdaptor.engine()->setOfflineStoragePath("/home/user/.marketstoday/OfflineStorage");
27 widgetAdaptor.engine()->setOfflineStoragePath("qml/OfflineStorage");
29 widgetAdaptor.setResizeMode(QDeclarativeView::SizeRootObjectToView);
30 widgetAdaptor.setFixedSize(400,325);
31 widgetAdaptor.setSource(QUrl("qrc:/qml/MarketsToday.qml"));
32 widgetAdaptor.setWindowTitle("Markets Today");
34 LogUtility logUtility;
35 logUtility.logMessage(widgetAdaptor.engine()->offlineStoragePath());
37 QObject *rootObject = dynamic_cast<QObject*>(widgetAdaptor.rootObject());
38 //Signal to display config window when user clicks config icon
39 QObject::connect(rootObject, SIGNAL(showConfigInNewWindow()), &widgetAdaptor, SLOT(displayConfigWindow()));
40 //Signal to reload configuration and update quotes after config window is clicked
41 QObject::connect(&widgetAdaptor, SIGNAL(initializeWidget()), rootObject, SLOT(initialize()));