@@ -35,6 +35,7 @@ ApplicationManager::ApplicationManager(QObject *parent)
3535 , m_mainStage(0)
3636 , m_sideStageComponent(0)
3737 , m_sideStage(0)
38+ , m_rightMargin(0)
3839{
3940 buildListOfAvailableApplications();
4041}
@@ -336,10 +337,12 @@ void ApplicationManager::generateQmlStrings(ApplicationInfo *application)
336337 "Image {\n"
337338 " anchors.fill: parent\n"
338339 " anchors.topMargin: %1\n"
339− " source: \"file://%2/Dash/graphics/phone/screenshots/%3.png\"\n"
340+ " anchors.rightMargin: %2\n"
341+ " source: \"file://%3/Dash/graphics/phone/screenshots/%4.png\"\n"
340342 " smooth: true\n"
341343 " fillMode: Image.PreserveAspectCrop\n"
342344 "}").arg(topMargin)
345+ .arg(m_rightMargin)
343346 .arg(qmlDirectory())
344347 .arg(application->icon().toString());
345348 application->setWindowQml(windowQml);
@@ -568,3 +571,25 @@ void ApplicationManager::createSideStage()
568571 m_sideStage->setParentItem(shell);
569572 m_sideStage->setFlag(QQuickItem::ItemHasContents, false);
570573}
574+
575+QStringList ApplicationManager::availableApplications()
576+{
577+ QStringList appIds;
578+ Q_FOREACH(ApplicationInfo *app, m_availableApplications) {
579+ appIds << app->appId();
580+ }
581+ return appIds;
582+}
583+
584+int ApplicationManager::rightMargin() const
585+{
586+ return m_rightMargin;
587+}
588+
589+void ApplicationManager::setRightMargin(int rightMargin)
590+{
591+ m_rightMargin = rightMargin;
592+ Q_FOREACH(ApplicationInfo *app, m_availableApplications) {
593+ generateQmlStrings(app);
594+ }
595+}