Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

First commit

  • Loading branch information...
commit b4b41867f48df017d9b3edd19019dcb5e76d58e2 0 parents
Janne Pulkkinen authored
Showing with 3,361 additions and 0 deletions.
  1. +9 −0 ImageViewer/.make.cache
  2. +149 −0 ImageViewer/Base.cpp
  3. +50 −0 ImageViewer/Base.h
  4. +11 −0 ImageViewer/ImageViewer.desktop
  5. +13 −0 ImageViewer/ImageViewer.loc
  6. BIN  ImageViewer/ImageViewer.png
  7. +61 −0 ImageViewer/ImageViewer.pro
  8. +699 −0 ImageViewer/ImageViewer.pro.user
  9. +22 −0 ImageViewer/ImageViewer.rss
  10. BIN  ImageViewer/ImageViewer.sis
  11. +93 −0 ImageViewer/ImageViewer.svg
  12. +117 −0 ImageViewer/ImageViewer_exe.mmp
  13. +29 −0 ImageViewer/ImageViewer_installer.pkg
  14. +18 −0 ImageViewer/ImageViewer_reg.rss
  15. +39 −0 ImageViewer/ImageViewer_stub.pkg
  16. +43 −0 ImageViewer/ImageViewer_template.pkg
  17. +230 −0 ImageViewer/Makefile
  18. +61 −0 ImageViewer/MediakeyCaptureItem.cpp
  19. +30 −0 ImageViewer/MediakeyCaptureItem.h
  20. +124 −0 ImageViewer/bld.inf
  21. +16 −0 ImageViewer/main.cpp
  22. +94 −0 ImageViewer/moc/moc_Base.cpp
  23. +94 −0 ImageViewer/moc/moc_MediakeyCaptureItem.cpp
  24. +69 −0 ImageViewer/moc/moc_qmlapplicationviewer.cpp
  25. +93 −0 ImageViewer/qml/ImageViewer/GridList.qml
  26. +389 −0 ImageViewer/qml/ImageViewer/ImageView.qml
  27. +128 −0 ImageViewer/qml/ImageViewer/Settings.qml
  28. BIN  ImageViewer/qml/ImageViewer/gfx/arrow_left.png
  29. BIN  ImageViewer/qml/ImageViewer/gfx/arrow_right.png
  30. BIN  ImageViewer/qml/ImageViewer/gfx/back_to_grid.png
  31. BIN  ImageViewer/qml/ImageViewer/gfx/zoom_down.png
  32. BIN  ImageViewer/qml/ImageViewer/gfx/zoom_up.png
  33. +171 −0 ImageViewer/qml/ImageViewer/main.qml
  34. +156 −0 ImageViewer/qmlapplicationviewer/qmlapplicationviewer.cpp
  35. +32 −0 ImageViewer/qmlapplicationviewer/qmlapplicationviewer.h
  36. +133 −0 ImageViewer/qmlapplicationviewer/qmlapplicationviewer.pri
  37. +6 −0 ImageViewer/qtc_packaging/debian_harmattan/README
  38. +5 −0 ImageViewer/qtc_packaging/debian_harmattan/changelog
  39. +1 −0  ImageViewer/qtc_packaging/debian_harmattan/compat
  40. +15 −0 ImageViewer/qtc_packaging/debian_harmattan/control
  41. +40 −0 ImageViewer/qtc_packaging/debian_harmattan/copyright
  42. +91 −0 ImageViewer/qtc_packaging/debian_harmattan/rules
  43. +1 −0  LICENSE.txt
  44. +29 −0 README.txt
9 ImageViewer/.make.cache
@@ -0,0 +1,9 @@
+# ==============================================================================
+# This file is generated by make and should not be modified by the user
+# Name : .make.cache
+# Part of :
+# Description : This file is used to cache last build target for
+# make sis target.
+# Version :
+# ==============================================================================
+QT_SIS_TARGET ?= RELEASE-armv5
149 ImageViewer/Base.cpp
@@ -0,0 +1,149 @@
+#include "Base.h"
+
+Base::Base(QWidget *parent) :
+ QWidget(parent)
+{
+ imageCount = 0;
+
+ QCoreApplication::setApplicationName("ImageViewer");
+ QCoreApplication::setOrganizationName("Matoking");
+ //viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
+ qmlRegisterType<MediakeyCaptureItem>("Mediakey", 1, 0, "MediakeyCapture");
+ viewer.setMainQmlFile(QLatin1String("qml/ImageViewer/main.qml"));
+ viewer.showExpanded();
+ viewer.rootContext()->setContextProperty("base", this);
+
+ checkedDirectory = "";
+
+ settings = new QSettings(this);
+ checkSettings();
+}
+
+void Base::checkSettings()
+{
+ if (settings->contains("main/imageFolder") == false)
+ {
+ settings->setValue("main/imageFolder", QString("nothing"));
+ settings->setValue("main/resizeToFit", true);
+
+ settings->sync();
+ }
+ else {
+ QString folderString = QString("file:///%1").arg(settings->value("main/imageFolder").toString());
+ QMetaObject::invokeMethod(viewer.rootObject(), "selectFolder", Q_ARG(QVariant, folderString));
+ QMetaObject::invokeMethod(viewer.rootObject(), "selectSettingsFolder", Q_ARG(QVariant, settings->value("main/imageFolder").toString()));
+ QMetaObject::invokeMethod(viewer.rootObject(), "selectResizeToFit", Q_ARG(QVariant, settings->value("main/resizeToFit").toBool()));
+ checkDirectory();
+ }
+ return;
+}
+
+void Base::changeDirectory(QString folderName)
+{
+ settings->setValue("main/imageFolder", folderName);
+ settings->sync();
+ checkSettings();
+}
+
+void Base::selectFolder()
+{
+ QString folder = QFileDialog::getExistingDirectory(this,
+ QString("Open File"), settings->value("main/imageFolder").toString());
+ if (folder.isNull()) folder = "C:/";
+ folder.remove(folder.length() - 1, 1);
+ settings->setValue("main/imageFolder", folder);
+ settings->sync();
+ qDebug("Set folder to " + folder.toAscii());
+ checkSettings();
+}
+
+void Base::changeFitToScreen(bool fitToScreen)
+{
+ settings->setValue("main/resizeToFit", fitToScreen);
+ settings->sync();
+ checkSettings();
+}
+
+void Base::nextImage(QString imageName)
+{
+ int count = 1;
+ int index;
+
+ while(true)
+ {
+ if (images[count].isNull()) break;
+ if (images[count] == imageName)
+ {
+ index = count;
+ break;
+ }
+ else {
+ count++;
+ }
+ }
+
+ QString fileName = images[count+1];
+ int nextIndex = index + 1;
+
+ if (fileName.isEmpty()) return;
+
+ QMetaObject::invokeMethod(viewer.rootObject(), "showImage", Q_ARG(QVariant, fileName), Q_ARG(QVariant, nextIndex));
+}
+
+void Base::previousImage(QString imageName)
+{
+ int count = 1;
+ int index;
+
+ while(true)
+ {
+ if (images[count].isNull()) break;
+ if (images[count] == imageName)
+ {
+ index = count;
+ break;
+ }
+ else {
+ count++;
+ }
+ }
+
+ QString fileName = images[count-1];
+ int nextIndex = index - 1;
+
+ if (fileName.isEmpty()) return;
+
+ QMetaObject::invokeMethod(viewer.rootObject(), "showImage", Q_ARG(QVariant, fileName), Q_ARG(QVariant, nextIndex));
+}
+
+void Base::checkDirectory()
+{
+ if (checkedDirectory == settings->value("main/imageFolder").toString()) return;
+ qDebug("Checking directory " + settings->value("main/imageFolder").toString().toAscii());
+ QDir dir;
+ QString path = settings->value("main/imageFolder").toString();
+ QStringList fileFilters;
+ fileFilters << "*.png" << "*.jpg" << "*.gif" << "*.jpeg";
+
+ images.clear();
+
+ dir.setPath(path);
+ dir.setFilter(QDir::Files);
+ dir.setSorting(QDir::Name);
+ dir.setNameFilters(fileFilters);
+
+ QFileInfoList list = dir.entryInfoList();
+
+ int count = 1;
+
+ for (int i = 0; i < list.size(); ++i) {
+ QFileInfo fileInfo = list.at(i);
+
+ images[count] = QString("file:///%1").arg(fileInfo.absoluteFilePath());
+ count++;
+
+ qDebug("ADDED " + fileInfo.absoluteFilePath().toAscii());
+ }
+
+ checkedDirectory = settings->value("main/imageFolder").toString();
+}
50 ImageViewer/Base.h
@@ -0,0 +1,50 @@
+#ifndef BASE_H
+#define BASE_H
+
+#include <QWidget>
+#include <qmlapplicationviewer.h>
+#include <QMetaObject>
+#include <QSettings>
+#include <QCoreApplication>
+#include <QtDeclarative>
+#include <QDeclarativeItem>
+#include <QDir>
+#include <QFileInfo>
+#include <QFileInfoList>
+#include <QStringList>
+#include <QFileDialog>
+#include <MediakeyCaptureItem.h>
+
+class Base : public QWidget
+{
+ Q_OBJECT
+public:
+ explicit Base(QWidget *parent = 0);
+
+ QmlApplicationViewer viewer;
+
+ int imageCount;
+
+ QSettings *settings;
+
+ QString checkedDirectory;
+
+ QMap<int, QString> images;
+
+signals:
+
+public slots:
+ void checkSettings();
+
+ void nextImage(QString);
+ void previousImage(QString);
+
+ void checkDirectory();
+ void changeDirectory(QString);
+
+ void selectFolder();
+
+ void changeFitToScreen(bool);
+};
+
+#endif // BASE_H
11 ImageViewer/ImageViewer.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Terminal=false
+Name=ImageViewer
+Exec=/opt/ImageViewer/bin/ImageViewer
+Icon=ImageViewer
+X-Window-Icon=
+X-HildonDesk-ShowInToolbar=true
+X-Osso-Type=application/x-executable
13 ImageViewer/ImageViewer.loc
@@ -0,0 +1,13 @@
+// ============================================================================
+// * Generated by qmake (2.01a) (Qt 4.7.3) on: 2011-09-02T10:05:24
+// * This file is generated by qmake and should not be modified by the
+// * user.
+// ============================================================================
+
+#ifdef LANGUAGE_SC
+#define STRING_r_short_caption "ImageViewer"
+#define STRING_r_caption "ImageViewer"
+#else
+#define STRING_r_short_caption "ImageViewer"
+#define STRING_r_caption "ImageViewer"
+#endif
BIN  ImageViewer/ImageViewer.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
61 ImageViewer/ImageViewer.pro
@@ -0,0 +1,61 @@
+# Add more folders to ship with the application, here
+folder_01.source = qml/ImageViewer
+folder_01.target = qml
+DEPLOYMENTFOLDERS = folder_01
+
+# Additional import path used to resolve QML modules in Creator's code model
+QML_IMPORT_PATH =
+
+symbian{
+ TARGET.UID3 = 0xE6A3EA2D
+ INCLUDEPATH += MW_LAYER_SYSTEMINCLUDE // Not sure if this is needed...
+ LIBS += -L\epoc32\release\armv5\lib -lremconcoreapi
+ LIBS += -L\epoc32\release\armv5\lib -lremconinterfacebase
+}
+
+ICON = ImageViewer.svg
+TARGET = Image Viewer
+VERSION = 0.90
+
+CONFIG += qt-components
+
+# Smart Installer package's UID
+# This UID is from the protected range and therefore the package will
+# fail to install if self-signed. By default qmake uses the unprotected
+# range value if unprotected UID is defined for the application and
+# 0x2002CCCF value if protected UID is given to the application
+#symbian:DEPLOYMENT.installer_header = 0x2002CCCF
+
+# Allow network access on Symbian
+symbian {
+ TARGET.CAPABILITY += NetworkServices
+ INCLUDEPATH += MW_LAYER_SYSTEMINCLUDE // Not sure if this is needed...
+ LIBS += -L\epoc32\release\armv5\lib -lremconcoreapi
+ LIBS += -L\epoc32\release\armv5\lib -lremconinterfacebase
+}
+
+# If your application uses the Qt Mobility libraries, uncomment the following
+# lines and add the respective components to the MOBILITY variable.
+# CONFIG += mobility
+# MOBILITY +=
+
+# The .cpp file which was generated for your project. Feel free to hack it.
+SOURCES += main.cpp \
+ Base.cpp \
+ MediakeyCaptureItem.cpp
+
+# Please do not modify the following two lines. Required for deployment.
+include(qmlapplicationviewer/qmlapplicationviewer.pri)
+qtcAddDeployment()
+
+OTHER_FILES += \
+ qtc_packaging/debian_harmattan/rules \
+ qtc_packaging/debian_harmattan/README \
+ qtc_packaging/debian_harmattan/copyright \
+ qtc_packaging/debian_harmattan/control \
+ qtc_packaging/debian_harmattan/compat \
+ qtc_packaging/debian_harmattan/changelog
+
+HEADERS += \
+ Base.h \
+ MediakeyCaptureItem.h
699 ImageViewer/ImageViewer.pro.user
@@ -0,0 +1,699 @@
+<!DOCTYPE QtCreatorProject>
+<qtcreator>
+ <data>
+ <variable>ProjectExplorer.Project.ActiveTarget</variable>
+ <value type="int">2</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.EditorSettings</variable>
+ <valuemap type="QVariantMap">
+ <value key="EditorConfiguration.AutoIndent" type="bool">true</value>
+ <value key="EditorConfiguration.AutoSpacesForTabs" type="bool">false</value>
+ <value key="EditorConfiguration.Codec" type="QByteArray">System</value>
+ <value key="EditorConfiguration.DoubleIndentBlocks" type="bool">false</value>
+ <value key="EditorConfiguration.IndentBraces" type="bool">false</value>
+ <value key="EditorConfiguration.IndentSize" type="int">4</value>
+ <value key="EditorConfiguration.MouseNavigation" type="bool">true</value>
+ <value key="EditorConfiguration.PaddingMode" type="int">1</value>
+ <value key="EditorConfiguration.ScrollWheelZooming" type="bool">true</value>
+ <value key="EditorConfiguration.SmartBackspace" type="bool">false</value>
+ <value key="EditorConfiguration.SpacesForTabs" type="bool">true</value>
+ <value key="EditorConfiguration.TabKeyBehavior" type="int">0</value>
+ <value key="EditorConfiguration.TabSize" type="int">8</value>
+ <value key="EditorConfiguration.UseGlobal" type="bool">true</value>
+ <value key="EditorConfiguration.Utf8BomBehavior" type="int">1</value>
+ <value key="EditorConfiguration.addFinalNewLine" type="bool">true</value>
+ <value key="EditorConfiguration.cleanIndentation" type="bool">true</value>
+ <value key="EditorConfiguration.cleanWhitespace" type="bool">true</value>
+ <value key="EditorConfiguration.inEntireDocument" type="bool">false</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.0</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Harmattan</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Harmattan</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.HarmattanDeviceTarget</value>
+ <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveDeployConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.Maemo:d:/qtsdk/madde/targets/harmattan-platform-api/bin/gcc.unknown-unknown-unknown-unknown-unknown.</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Harmattan Platform API (Qt SDK) Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">41</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.Maemo:d:/qtsdk/madde/targets/harmattan-platform-api/bin/gcc.unknown-unknown-unknown-unknown-unknown.</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.Maemo:d:/qtsdk/madde/targets/harmattan-platform-api/bin/gcc.unknown-unknown-unknown-unknown-unknown.</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Harmattan Platform API (Qt SDK) Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">41</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.Maemo:d:/qtsdk/madde/targets/harmattan-platform-api/bin/gcc.unknown-unknown-unknown-unknown-unknown.</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
+ <valuemap key="ProjectExplorer.Target.DeployConfiguration.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="Packaging Enabled" type="bool">true</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Packaging for Maemo</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy to Harmattan device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoDeployStep</value>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.DeployToSysroot" type="bool">true</value>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.DeviceId" type="qulonglong">0</value>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedFiles" type="QVariantList"/>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedHosts" type="QVariantList"/>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedRemotePaths" type="QVariantList"/>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedTimes" type="QVariantList"/>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Deploy</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy to Harmattan device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.DefaultDeployConfiguration</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.DeployConfigurationCount" type="int">1</value>
+ <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">ImageViewer</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoRunConfiguration</value>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.Arguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.BaseEnvironmentBase" type="int">1</value>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.ExportedLocalDirs" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.ProFile" type="QString">ImageViewer.pro</value>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.RemoteMountPoints" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.UseRemoteGdb" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="RunConfiguration.QmlDebugServerPort" type="uint">3768</value>
+ <value key="RunConfiguration.UseCppDebugger" type="bool">true</value>
+ <value key="RunConfiguration.UseQmlDebugger" type="bool">false</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.1</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Qt Simulator</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Qt Simulator</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.QtSimulatorTarget</value>
+ <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveDeployConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:d:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat..</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Simulator Qt for Visual Studio 2008 (Qt SDK) Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer-build-simulator</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">21</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:d:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat..</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:d:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat..</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Simulator Qt for Visual Studio 2008 (Qt SDK) Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer-build-simulator</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">21</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:d:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat..</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.2" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:D:/QtSDK/mingw/bin/g++.exe.x86-windows-msys-pe-32bit.D:/QtSDK/pythongdb/python_2.7based/gdb-i686-pc-mingw32.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Simulator Qt for MinGW 4.4 (Qt SDK) Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer-build-simulator</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">25</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:D:/QtSDK/mingw/bin/g++.exe.x86-windows-msys-pe-32bit.D:/QtSDK/pythongdb/python_2.7based/gdb-i686-pc-mingw32.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.3" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:D:/QtSDK/mingw/bin/g++.exe.x86-windows-msys-pe-32bit.D:/QtSDK/pythongdb/python_2.7based/gdb-i686-pc-mingw32.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Simulator Qt for MinGW 4.4 (Qt SDK) Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer-build-simulator</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">25</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:D:/QtSDK/mingw/bin/g++.exe.x86-windows-msys-pe-32bit.D:/QtSDK/pythongdb/python_2.7based/gdb-i686-pc-mingw32.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">4</value>
+ <valuemap key="ProjectExplorer.Target.DeployConfiguration.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">0</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Deploy</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">No deployment</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.DefaultDeployConfiguration</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.DeployConfigurationCount" type="int">1</value>
+ <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">ImageViewer</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">ImageViewer.pro</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix" type="bool">false</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString"></value>
+ <value key="RunConfiguration.QmlDebugServerPort" type="uint">3768</value>
+ <value key="RunConfiguration.UseCppDebugger" type="bool">true</value>
+ <value key="RunConfiguration.UseQmlDebugger" type="bool">false</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.2</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Symbian Device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Symbian Device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.S60DeviceTarget</value>
+ <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">2</value>
+ <value key="ProjectExplorer.Target.ActiveDeployConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Qt 4.7.3 for Symbian^1 (Qt SDK) Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">26</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Qt 4.7.3 for Symbian^1 (Qt SDK) Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">26</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.2" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Qt 4.7.3 for Symbian^3 (Qt SDK) Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">27</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.3" type="QVariantMap">
+ <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <value key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary" type="bool">false</value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QString"></value>
+ <value key="QtProjectManager.QMakeBuildStep.QMakeForced" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Build</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Build</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeArguments" type="QString">clean</value>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Clean</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Clean</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">2</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Qt 4.7.3 for Symbian^3 (Qt SDK) Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">D:/QtSDK/Projects/ImageViewer</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">27</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">Qt4ProjectManager.ToolChain.GCCE:D:\QtSDK\Symbian\tools\gcce4\bin\arm-none-symbianelf-g++.exe.arm-symbian-device-elf-32bit.D:\QtSDK\pythongdb\python_2.7based\gdb-arm-none-symbianelf.exe</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">4</value>
+ <valuemap key="ProjectExplorer.Target.DeployConfiguration.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStepList.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildStepList.Step.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Create SIS Package</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.S60SignBuildStep</value>
+ <value key="Qt4ProjectManager.S60CreatePackageStep.Certificate" type="QString"></value>
+ <value key="Qt4ProjectManager.S60CreatePackageStep.Keyfile" type="QString"></value>
+ <value key="Qt4ProjectManager.S60CreatePackageStep.SignMode" type="int">0</value>
+ <value key="Qt4ProjectManager.S60CreatorPackageStep.SmartInstaller" type="bool">false</value>
+ <value key="Qt4ProjectManager.S60CreatorPackageStep.SuppressPatchWarningDialog" type="bool">false</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildStepList.Step.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.S60DeployStep</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">ProjectExplorer.BuildSteps.Deploy</value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepListCount" type="int">1</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Deploy to Symbian device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.S60DeployConfiguration</value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.CommunicationChannel" type="int">0</value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.DeviceAddress" type="QString"></value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.DevicePort" type="QString">65029</value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.InstallationDriveLetter" type="QChar">C</value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.SerialPortName" type="QString">COM11</value>
+ <value key="Qt4ProjectManager.S60DeployConfiguration.SilentInstall" type="bool">true</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.DeployConfigurationCount" type="int">1</value>
+ <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">ImageViewer on Symbian Device</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.S60DeviceRunConfiguration</value>
+ <value key="Qt4ProjectManager.S60DeviceRunConfiguration.CommandLineArguments" type="QString"></value>
+ <value key="Qt4ProjectManager.S60DeviceRunConfiguration.ProFile" type="QString">ImageViewer.pro</value>
+ <value key="RunConfiguration.QmlDebugServerPort" type="uint">3768</value>
+ <value key="RunConfiguration.UseCppDebugger" type="bool">true</value>
+ <value key="RunConfiguration.UseQmlDebugger" type="bool">false</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.TargetCount</variable>
+ <value type="int">3</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
+ <value type="QString">{965dc27b-1bb8-4220-8547-33b1a9e839be}</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+ <value type="int">9</value>
+ </data>
+</qtcreator>
22 ImageViewer/ImageViewer.rss
@@ -0,0 +1,22 @@
+// ============================================================================
+// * Generated by qmake (2.01a) (Qt 4.7.3) on: 2011-09-02T10:05:24
+// * This file is generated by qmake and should not be modified by the
+// * user.
+// ============================================================================
+
+CHARACTER_SET UTF8
+#include <appinfo.rh>
+#include "ImageViewer.loc"
+
+RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
+ {
+ short_caption = STRING_r_short_caption;
+ caption_and_icon =
+ CAPTION_AND_ICON_INFO
+ {
+ caption = STRING_r_caption;
+ number_of_icons = 0;
+ icon_file = "\\resource\\apps\\ImageViewer.mif";
+ };
+ }
+
BIN  ImageViewer/ImageViewer.sis
Binary file not shown
93 ImageViewer/ImageViewer.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ height="44px"
+ version="1.1"
+ viewBox="0 0 44 44"
+ width="44px"
+ x="0px"
+ y="0px"
+ id="svg2"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="qt.svg">
+ <metadata
+ id="metadata18">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs16">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 22 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="44 : 22 : 1"
+ inkscape:persp3d-origin="22 : 14.666667 : 1"
+ id="perspective2836" />
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1020"
+ id="namedview14"
+ showgrid="false"
+ inkscape:zoom="21.454545"
+ inkscape:cx="49.412871"
+ inkscape:cy="21.894358"
+ inkscape:window-x="-4"
+ inkscape:window-y="-4"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g3" />
+ <g
+ transform="matrix(0.18308778,0,0,0.18308778,6.6100946,3.2385199)"
+ id="g3">
+ <path
+ d="M 43.09,0.3586 C 40.94,0.0036 38.84,-0.0824 36.81,0.0776 31.968136,0.39505671 27.122677,0.73638425 22.28,1.0696 9.62,2.0816 0,12.4996 0,26.8896 l 0,169.7 14.19,13.2 28.87,-209.42 0.03,-0.011 z"
+ style="fill:#006225"
+ id="path5"
+ sodipodi:nodetypes="cccccccc" />
+ <path
+ d="m 174.4,160 c 0,12.5 -7.75,24.07 -17.57,25.77 L 14.23,209.73 V 25.93 C 14.23,9.21 27.57,-2.27 43.12,0.3 l 131.3,21.52 v 138.2 z"
+ style="fill:#80c342"
+ id="path7" />
+ <path
+ d="m 154.9,80.96 -12.96,-0.598 0,0.278 6.945,0.32 6.016,0 z"
+ style="fill:#006225"
+ id="path11" />
+ <path
+ d="m 144.6,135.6 c 0.66,0.328 1.43,0.476 2.351,0.476 0.161,0 0.329,-0.004 0.497,-0.016 2.55,-0.148 5.32,-0.933 8.343,-2.308 h -6.015 c -1.821,0.832 -3.532,1.457 -5.176,1.848 z"
+ style="fill:#006225"
+ id="path13" />
+ <path
+ id="path17"
+ style="fill:#ffffff"
+ d="m 91.15,132.4 c 2.351,-6.051 3.511,-17.91 3.511,-35.62 0,-15.89 -1.148,-26.82 -3.484,-32.81 -2.336,-6.027 -5.832,-9.281 -10.52,-9.691 -0.359,-0.031 -0.714,-0.051 -1.058,-0.051 -4.34,0 -7.68,2.535 -10.01,7.625 -2.52,5.543 -3.793,17.04 -3.793,34.44 0,16.82 1.238,28.75 3.734,35.75 2.356,6.672 5.879,9.976 10.5,9.976 0.207,0 0.41,-0.008 0.621,-0.019 4.633,-0.293 8.121,-3.496 10.49,-9.602 m 17.98,3.75 c -4.117,9.707 -10.39,16.06 -18.99,19 0.867,4.449 2.176,7.441 3.922,9.019 1.351,1.211 3.433,1.821 6.222,1.821 0.805,0 1.668,-0.055 2.59,-0.157 v 13.12 l -5.961,0.782 c -1.758,0.23 -3.426,0.343 -5.004,0.343 -5.218,0 -9.445,-1.265 -12.62,-3.824 -4.207,-3.379 -7.308,-9.894 -9.297,-19.54 -9.136,-1.945 -16.26,-7.754 -21.19,-17.5 -5.004,-9.902 -7.551,-24.39 -7.551,-43.34 0,-20.43 3.484,-35.51 10.34,-45.07 5.789,-8.07 13.86,-12.04 24.02,-12.04 1.629,0 3.309,0.102 5.043,0.305 11.95,1.375 20.62,7.016 26.26,16.79 5.535,9.562 8.254,23.27 8.254,41.26 0,16.48 -2,29.45 -6.043,39.02 z M 130.4,45.91 l 11.52,1.238 0,20.21 12.96,0.914 0,12.68 -12.96,-0.598 0,46.33 c 0,4.032 0.445,6.625 1.34,7.789 0.8,1.067 2.046,1.594 3.71,1.594 0.161,0 0.329,-0.004 0.497,-0.016 2.55,-0.148 5.32,-0.933 8.343,-2.308 v 11.65 c -5.136,2.258 -10.18,3.598 -15.12,4.02 -0.718,0.055 -1.41,0.086 -2.078,0.086 -4.48,0 -7.906,-1.301 -10.25,-3.934 -2.73,-3.051 -4.09,-7.949 -4.09,-14.67 V 79.535 L 118.046,79.25 V 65.66 l 7.586,0.547 4.773,-20.3 z" />
+ <path
+ d="m 100.3,166 c 0.809,0 1.672,-0.055 2.59,-0.157 H 98.054 C 98.73,165.949 99.507,166 100.3,166 z"
+ style="fill:#006225"
+ id="path19" />
+ <path
+ id="path21"
+ style="fill:#006225"
+ d="m 84.85,63.98 c 2.336,5.997 3.484,16.92 3.484,32.81 0,17.7 -1.16,29.57 -3.512,35.62 -1.894,4.879 -4.527,7.902 -7.863,9.07 0.965,0.368 1.992,0.551 3.078,0.551 0.207,0 0.41,-0.008 0.621,-0.019 4.633,-0.293 8.121,-3.496 10.49,-9.602 2.351,-6.051 3.511,-17.91 3.511,-35.62 0,-15.89 -1.148,-26.82 -3.484,-32.81 -2.336,-6.027 -5.832,-9.281 -10.52,-9.691 -0.359,-0.031 -0.714,-0.051 -1.058,-0.051 -1.09,0 -2.117,0.16 -3.082,0.481 h -0.004 c 3.601,1.121 6.379,4.215 8.336,9.261 z m -2.344,114.3 c -0.113,-0.05 -0.227,-0.105 -0.336,-0.16 -0.012,-0.004 -0.023,-0.012 -0.035,-0.015 -0.102,-0.051 -0.207,-0.106 -0.309,-0.157 -0.019,-0.011 -0.039,-0.019 -0.058,-0.031 -0.09,-0.051 -0.184,-0.098 -0.278,-0.148 -0.027,-0.016 -0.054,-0.036 -0.086,-0.051 -0.082,-0.043 -0.164,-0.09 -0.242,-0.137 -0.039,-0.023 -0.078,-0.047 -0.113,-0.07 -0.07,-0.039 -0.145,-0.082 -0.215,-0.125 -0.047,-0.031 -0.094,-0.059 -0.14,-0.09 -0.059,-0.039 -0.118,-0.074 -0.176,-0.113 -0.059,-0.039 -0.114,-0.075 -0.168,-0.114 -0.051,-0.031 -0.102,-0.066 -0.149,-0.097 -0.066,-0.047 -0.132,-0.094 -0.195,-0.137 -0.039,-0.027 -0.078,-0.055 -0.113,-0.082 -0.078,-0.055 -0.153,-0.113 -0.231,-0.172 -0.023,-0.016 -0.05,-0.035 -0.078,-0.055 -0.098,-0.078 -0.199,-0.156 -0.297,-0.234 -4.207,-3.379 -7.308,-9.894 -9.297,-19.54 -9.136,-1.945 -16.26,-7.754 -21.19,-17.5 -5.004,-9.902 -7.551,-24.39 -7.551,-43.34 0,-20.43 3.484,-35.51 10.34,-45.07 5.789,-8.07 13.86,-12.04 24.02,-12.04 h -6.351 c -10.15,0.008 -18.22,3.977 -24,12.04 -6.855,9.563 -10.34,24.64 -10.34,45.07 0,18.95 2.547,33.44 7.551,43.34 4.934,9.75 12.05,15.56 21.19,17.5 1.989,9.641 5.09,16.16 9.297,19.54 3.176,2.559 7.403,3.824 12.62,3.824 0.098,0 0.199,0 0.297,-0.004 h 5.539 c -3.406,-0.05 -6.383,-0.66 -8.906,-1.828 L 82.498,178.28 z M 128.4,145.6 c -2.73,-3.051 -4.09,-7.949 -4.09,-14.67 V 79.57 l -6.226,-0.285 v -13.59 h -6.016 v 3.035 c 0.871,3.273 1.555,6.82 2.063,10.64 l 4.164,0.192 v 51.36 c 0,6.723 1.367,11.62 4.09,14.67 2.343,2.633 5.765,3.934 10.25,3.934 h 6.015 c -4.48,0 -7.906,-1.301 -10.25,-3.934 z m 2.043,-99.66 -6.016,0 -4.668,19.88 5.911,0.422 4.773,-20.3 z" />
+ </g>
+</svg>
117 ImageViewer/ImageViewer_exe.mmp
@@ -0,0 +1,117 @@
+// ==============================================================================
+// Generated by qmake (2.01a) (Qt 4.7.3) on: 2011-09-02T10:05:24
+// This file is generated by qmake and should not be modified by the
+// user.
+// Name : ImageViewer_exe.mmp
+// ==============================================================================
+
+TARGET ImageViewer.exe
+TARGETTYPE EXE
+
+UID 0x100039CE 0xE6A3EA2D
+SECUREID 0xE6A3EA2D
+
+EPOCSTACKSIZE 0x14000
+EPOCHEAPSIZE 0x20000 0x2000000
+
+SOURCEPATH .
+LANG SC
+START RESOURCE ImageViewer.rss
+HEADER
+TARGETPATH /resource/apps
+END
+
+SOURCEPATH .
+START RESOURCE ImageViewer_reg.rss
+DEPENDS ImageViewer.rsg
+TARGETPATH /private/10003a3f/import/apps
+END
+
+
+// Qt Macros
+MACRO UNICODE
+MACRO QT_KEYPAD_NAVIGATION
+MACRO QT_SOFTKEYS_ENABLED
+MACRO QT_USE_MATH_H_FLOATS
+MACRO Q_COMPONENTS_SYMBIAN
+MACRO QT_NO_DEBUG
+MACRO QT_DECLARATIVE_LIB
+MACRO QT_GUI_LIB
+MACRO QT_CORE_LIB
+
+SYSTEMINCLUDE ../../Symbian/SDKs/Symbian3Qt473/include/QtCore
+SYSTEMINCLUDE ../../Symbian/SDKs/Symbian3Qt473/include/QtGui
+SYSTEMINCLUDE ../../Symbian/SDKs/Symbian3Qt473/include/QtDeclarative
+SYSTEMINCLUDE ../../Symbian/SDKs/Symbian3Qt473/include
+SYSTEMINCLUDE ../../Symbian/SDKs/Symbian3Qt473/mkspecs/common/symbian
+SYSTEMINCLUDE /epoc32/include
+SYSTEMINCLUDE /epoc32/include/stdapis
+SYSTEMINCLUDE /epoc32/include/stdapis/sys
+SYSTEMINCLUDE MW_LAYER_SYSTEMINCLUDE
+SYSTEMINCLUDE ../../..
+SYSTEMINCLUDE Not
+SYSTEMINCLUDE sure
+SYSTEMINCLUDE if
+SYSTEMINCLUDE this
+SYSTEMINCLUDE is
+SYSTEMINCLUDE needed...
+SYSTEMINCLUDE qmlapplicationviewer
+SYSTEMINCLUDE /epoc32/include/stdapis/stlportv5
+SYSTEMINCLUDE /epoc32/include/mw
+SYSTEMINCLUDE /epoc32/include/platform/mw
+SYSTEMINCLUDE /epoc32/include/platform
+SYSTEMINCLUDE /epoc32/include/platform/loc
+SYSTEMINCLUDE /epoc32/include/platform/mw/loc
+SYSTEMINCLUDE /epoc32/include/platform/loc/sc
+SYSTEMINCLUDE /epoc32/include/platform/mw/loc/sc
+SYSTEMINCLUDE moc
+SYSTEMINCLUDE .
+SYSTEMINCLUDE ui
+
+SOURCEPATH .
+SOURCE main.cpp
+SOURCE Base.cpp
+SOURCE MediakeyCaptureItem.cpp
+
+SOURCEPATH moc
+SOURCE moc_qmlapplicationviewer.cpp
+SOURCE moc_Base.cpp
+SOURCE moc_MediakeyCaptureItem.cpp
+
+SOURCEPATH qmlapplicationviewer
+SOURCE qmlapplicationviewer.cpp
+
+
+LIBRARY remconcoreapi.lib
+LIBRARY remconinterfacebase.lib
+LIBRARY libstdcppv5.lib
+LIBRARY QtDeclarative.lib
+LIBRARY QtGui.lib
+LIBRARY QtCore.lib
+LIBRARY libpthread.lib
+LIBRARY libc.lib
+LIBRARY libm.lib
+LIBRARY euser.lib
+LIBRARY libdl.lib
+STATICLIBRARY qtmain.lib
+
+CAPABILITY NetworkServices
+
+OPTION CW -cwd include -wchar_t on
+OPTION ARMCC --visibility_inlines_hidden --fpmode fast
+#if defined(ARMCC_4_0)
+OPTION ARMCC --import_all_vtbl
+#endif
+OPTION GCCE -fvisibility-inlines-hidden
+
+VERSION 10.0
+
+ARMFPU softvfp+vfpv2
+
+BYTEPAIRCOMPRESSTARGET
+
+OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl
+
+USERINCLUDE .
+
+STDCPP
29 ImageViewer/ImageViewer_installer.pkg
@@ -0,0 +1,29 @@
+; D:/QtSDK/Projects/ImageViewer//ImageViewer_installer.pkg generated by qmake at 2011-09-02T10:05:24
+; This file is generated by qmake and should not be modified by the user
+;
+
+; Language
+&EN
+
+
+; SIS header: name, uid, version
+#{"ImageViewer installer"},(0xA000D7CE),1,0,0
+
+; Default localized vendor name
+%{"Vendor"}
+
+
+; Default unique vendor name
+:"Vendor"
+
+
+
+; Manual PKG pre-rules from PRO files
+; Default dependency to Qt libraries
+; Default HW/platform dependencies
+[0x20022E6D],0,0,0,{"S60ProductID"}
+; Default dependency to Qt Quick Components for Symbian library
+
+
+"D:/QtSDK/Projects/ImageViewer/ImageViewer.sis" - "!:\private\2002CCCE\import\ImageViewer.sis"
+@"D:/QtSDK/Symbian/SDKs/Symbian3Qt473//smartinstaller.sis",(0x2002CCCD)
18 ImageViewer/ImageViewer_reg.rss
@@ -0,0 +1,18 @@
+// ============================================================================
+// * Generated by qmake (2.01a) (Qt 4.7.3) on: 2011-09-02T10:05:24
+// * This file is generated by qmake and should not be modified by the
+// * user.
+// ============================================================================
+
+#include <ImageViewer.rsg>
+#include <appinfo.rh>
+
+UID2 KUidAppRegistrationResourceFile
+UID3 0xE6A3EA2D
+
+RESOURCE APP_REGISTRATION_INFO
+ {
+ app_file="ImageViewer";
+ localisable_resource_file="\\resource\\apps\\ImageViewer";
+
+ }
39 ImageViewer/ImageViewer_stub.pkg
@@ -0,0 +1,39 @@
+; D:/QtSDK/Projects/ImageViewer//ImageViewer_stub.pkg generated by qmake at 2011-09-02T10:05:24
+; This file is generated by qmake and should not be modified by the user
+;
+
+; Language
+&EN
+
+
+; SIS header: name, uid, version
+#{"ImageViewer"},(0xE6A3EA2D),1,0,0
+
+; Default localized vendor name
+%{"Vendor"}
+
+
+; Default unique vendor name
+:"Vendor"
+
+
+
+; Manual PKG pre-rules from PRO files
+; Default dependency to Qt libraries
+; Default HW/platform dependencies
+; Default dependency to Qt Quick Components for Symbian library
+
+"" - "z:\sys\bin\ImageViewer.exe"
+"" - "z:\resource\apps\ImageViewer.rsc"
+"" - "z:\resource\apps\ImageViewer.mif"
+"" - "z:\private\10003a3f\import\apps\ImageViewer_reg.rsc"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\gfx\arrow_left.png"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\gfx\arrow_right.png"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\gfx\back_to_grid.png"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\gfx\zoom_down.png"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\gfx\zoom_up.png"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\GridList.qml"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\ImageView.qml"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\main.qml"
+"" - "z:\private\e6a3ea2d\qml\ImageViewer\Settings.qml"
+
43 ImageViewer/ImageViewer_template.pkg
@@ -0,0 +1,43 @@
+; D:/QtSDK/Projects/ImageViewer//ImageViewer_template.pkg generated by qmake at 2011-09-02T10:05:24
+; This file is generated by qmake and should not be modified by the user
+;
+
+; Language
+&EN
+
+
+; SIS header: name, uid, version
+#{"ImageViewer"},(0xE6A3EA2D),1,0,0
+
+; Default localized vendor name
+%{"Vendor"}
+
+
+; Default unique vendor name
+:"Vendor"
+
+
+
+; Manual PKG pre-rules from PRO files
+; Default dependency to Qt libraries
+(0x2001E61C), 4, 7, 3, {"Qt"}
+; Default HW/platform dependencies
+[0x20022E6D],0,0,0,{"S60ProductID"}
+; Default dependency to Qt Quick Components for Symbian library
+(0x200346DE), 1, 0, 0, {"Qt Quick components for Symbian"}
+
+; DEPLOYMENT
+"d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/release/$(PLATFORM)/$(TARGET)/ImageViewer.exe" - "!:\sys\bin\ImageViewer.exe"
+"d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/resource/apps/ImageViewer.rsc" - "!:\resource\apps\ImageViewer.rsc"
+"d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/resource/apps/ImageViewer.mif" - "!:\resource\apps\ImageViewer.mif"
+"d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/10003a3f/import/apps/ImageViewer_reg.rsc" - "!:\private\10003a3f\import\apps\ImageViewer_reg.rsc"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_left.png" - "!:\private\e6a3ea2d\qml\ImageViewer\gfx\arrow_left.png"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_right.png" - "!:\private\e6a3ea2d\qml\ImageViewer\gfx\arrow_right.png"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/back_to_grid.png" - "!:\private\e6a3ea2d\qml\ImageViewer\gfx\back_to_grid.png"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_down.png" - "!:\private\e6a3ea2d\qml\ImageViewer\gfx\zoom_down.png"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_up.png" - "!:\private\e6a3ea2d\qml\ImageViewer\gfx\zoom_up.png"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/GridList.qml" - "!:\private\e6a3ea2d\qml\ImageViewer\GridList.qml"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/ImageView.qml" - "!:\private\e6a3ea2d\qml\ImageViewer\ImageView.qml"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/main.qml" - "!:\private\e6a3ea2d\qml\ImageViewer\main.qml"
+"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/Settings.qml" - "!:\private\e6a3ea2d\qml\ImageViewer\Settings.qml"
+
230 ImageViewer/Makefile
@@ -0,0 +1,230 @@
+#############################################################################
+# Makefile for building: ImageViewer
+# Generated by qmake (2.01a) (Qt 4.7.3) on: pe 2. syys 10:05:24 2011
+# Project: ImageViewer.pro
+# Template: app
+# Command: d:\qtsdk\symbian\sdks\symbian3qt473\bin\qmake.exe -spec ..\..\Symbian\SDKs\Symbian3Qt473\mkspecs\symbian-sbsv2 CONFIG+=release -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc -o bld.inf ImageViewer.pro
+#############################################################################
+
+MAKEFILE = Makefile
+QMAKE = d:\qtsdk\symbian\sdks\symbian3qt473\bin\qmake.exe
+DEL_FILE = del 2> NUL
+DEL_DIR = rmdir
+CHK_DIR_EXISTS = if not exist
+MKDIR = mkdir
+MOVE = move
+DEBUG_PLATFORMS = winscw gcce armv5 armv6
+RELEASE_PLATFORMS = gcce armv5 armv6
+MAKE = make
+SBS = sbs
+
+DEFINES = -DSYMBIAN -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -DQ_COMPONENTS_SYMBIAN -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB
+INCPATH = -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtGui" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtDeclarative" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/mkspecs/common/symbian" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/sys" -I"D:/QtSDK/Projects/ImageViewer/MW_LAYER_SYSTEMINCLUDE" -I"/" -I"D:/QtSDK/Projects/ImageViewer/Not" -I"D:/QtSDK/Projects/ImageViewer/sure" -I"D:/QtSDK/Projects/ImageViewer/if" -I"D:/QtSDK/Projects/ImageViewer/this" -I"D:/QtSDK/Projects/ImageViewer/is" -I"D:/QtSDK/Projects/ImageViewer/needed..." -I"D:/QtSDK/Projects/ImageViewer/qmlapplicationviewer" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/stlportv5" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc/sc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc/sc" -I"D:/QtSDK/Projects/ImageViewer/moc" -I"D:/QtSDK/Projects/ImageViewer" -I"D:/QtSDK/Projects/ImageViewer/ui"
+first: default
+
+all: debug release
+
+default: debug-winscw
+qmake:
+ $(QMAKE) "D:/QtSDK/Projects/ImageViewer/ImageViewer.pro" -spec ..\..\Symbian\SDKs\Symbian3Qt473\mkspecs\symbian-sbsv2 CONFIG+=release -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc
+
+bld.inf: D:/QtSDK/Projects/ImageViewer/ImageViewer.pro
+ $(QMAKE) "D:/QtSDK/Projects/ImageViewer/ImageViewer.pro" -spec ..\..\Symbian\SDKs\Symbian3Qt473\mkspecs\symbian-sbsv2 CONFIG+=release -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc
+
+d:\QtSDK\Projects\ImageViewer\ImageViewer.loc:
+ $(QMAKE) "D:/QtSDK/Projects/ImageViewer/ImageViewer.pro" -spec ..\..\Symbian\SDKs\Symbian3Qt473\mkspecs\symbian-sbsv2 CONFIG+=release -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc
+
+debug: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1
+clean-debug: bld.inf
+ $(SBS) reallyclean --toolcheck=off -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1
+freeze-debug: bld.inf
+ $(SBS) freeze -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1
+release: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+clean-release: bld.inf
+ $(SBS) reallyclean --toolcheck=off -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+freeze-release: bld.inf
+ $(SBS) freeze -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+
+debug-winscw: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c winscw_udeb.mwccinc
+clean-debug-winscw: bld.inf
+ $(SBS) reallyclean -c winscw_udeb.mwccinc
+freeze-debug-winscw: bld.inf
+ $(SBS) freeze -c winscw_udeb.mwccinc
+debug-gcce: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v5.udeb.gcce4_4_1
+clean-debug-gcce: bld.inf
+ $(SBS) reallyclean -c arm.v5.udeb.gcce4_4_1
+freeze-debug-gcce: bld.inf
+ $(SBS) freeze -c arm.v5.udeb.gcce4_4_1
+debug-armv5: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c armv5_udeb
+clean-debug-armv5: bld.inf
+ $(SBS) reallyclean -c armv5_udeb
+freeze-debug-armv5: bld.inf
+ $(SBS) freeze -c armv5_udeb
+debug-armv6: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c armv6_udeb
+clean-debug-armv6: bld.inf
+ $(SBS) reallyclean -c armv6_udeb
+freeze-debug-armv6: bld.inf
+ $(SBS) freeze -c armv6_udeb
+release-gcce: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v5.urel.gcce4_4_1
+clean-release-gcce: bld.inf
+ $(SBS) reallyclean -c arm.v5.urel.gcce4_4_1
+freeze-release-gcce: bld.inf
+ $(SBS) freeze -c arm.v5.urel.gcce4_4_1
+release-armv5: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c armv5_urel
+clean-release-armv5: bld.inf
+ $(SBS) reallyclean -c armv5_urel
+freeze-release-armv5: bld.inf
+ $(SBS) freeze -c armv5_urel
+release-armv6: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c armv6_urel
+clean-release-armv6: bld.inf
+ $(SBS) reallyclean -c armv6_urel
+freeze-release-armv6: bld.inf
+ $(SBS) freeze -c armv6_urel
+debug-armv5-gcce4.4.1: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v5.udeb.gcce4_4_1
+clean-debug-armv5-gcce4.4.1: bld.inf
+ $(SBS) reallyclean -c arm.v5.udeb.gcce4_4_1
+freeze-debug-armv5-gcce4.4.1: bld.inf
+ $(SBS) freeze -c arm.v5.udeb.gcce4_4_1
+release-armv5-gcce4.4.1: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v5.urel.gcce4_4_1
+clean-release-armv5-gcce4.4.1: bld.inf
+ $(SBS) reallyclean -c arm.v5.urel.gcce4_4_1
+freeze-release-armv5-gcce4.4.1: bld.inf
+ $(SBS) freeze -c arm.v5.urel.gcce4_4_1
+debug-armv6-gcce4.4.1: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v6.udeb.gcce4_4_1
+clean-debug-armv6-gcce4.4.1: bld.inf
+ $(SBS) reallyclean -c arm.v6.udeb.gcce4_4_1
+freeze-debug-armv6-gcce4.4.1: bld.inf
+ $(SBS) freeze -c arm.v6.udeb.gcce4_4_1
+release-armv6-gcce4.4.1: d:\QtSDK\Projects\ImageViewer\ImageViewer.loc bld.inf
+ $(SBS) -c arm.v6.urel.gcce4_4_1
+clean-release-armv6-gcce4.4.1: bld.inf
+ $(SBS) reallyclean -c arm.v6.urel.gcce4_4_1
+freeze-release-armv6-gcce4.4.1: bld.inf
+ $(SBS) freeze -c arm.v6.urel.gcce4_4_1
+
+export: bld.inf
+ $(SBS) export -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1 -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+
+cleanexport: bld.inf
+ $(SBS) cleanexport -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1 -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+
+freeze: freeze-release
+
+check: first
+
+run:
+ call D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/release/winscw/udeb/ImageViewer.exe $(QT_RUN_OPTIONS)
+
+runonphone: sis
+ runonphone $(QT_RUN_ON_PHONE_OPTIONS) --sis ImageViewer.sis ImageViewer.exe $(QT_RUN_OPTIONS)
+
+ImageViewer_template.pkg: D:/QtSDK/Projects/ImageViewer/ImageViewer.pro
+ $(MAKE) -f $(MAKEFILE) qmake
+
+ImageViewer_installer.pkg: D:/QtSDK/Projects/ImageViewer/ImageViewer.pro
+ $(MAKE) -f $(MAKEFILE) qmake
+
+ImageViewer_stub.pkg: D:/QtSDK/Projects/ImageViewer/ImageViewer.pro
+ $(MAKE) -f $(MAKEFILE) qmake
+
+sis: ImageViewer_template.pkg
+ $(if $(wildcard .make.cache), $(MAKE) -f $(MAKEFILE) ok_sis MAKEFILES=.make.cache , $(if $(QT_SIS_TARGET), $(MAKE) -f $(MAKEFILE) ok_sis , $(MAKE) -f $(MAKEFILE) fail_sis_nocache ) )
+
+ok_sis:
+ createpackage -g $(QT_SIS_OPTIONS) ImageViewer_template.pkg $(QT_SIS_TARGET) $(QT_SIS_CERTIFICATE) $(QT_SIS_KEY) $(QT_SIS_PASSPHRASE)
+
+unsigned_sis: ImageViewer_template.pkg
+ $(if $(wildcard .make.cache), $(MAKE) -f $(MAKEFILE) ok_unsigned_sis MAKEFILES=.make.cache , $(if $(QT_SIS_TARGET), $(MAKE) -f $(MAKEFILE) ok_unsigned_sis , $(MAKE) -f $(MAKEFILE) fail_sis_nocache ) )
+
+ok_unsigned_sis:
+ createpackage -g $(QT_SIS_OPTIONS) -o ImageViewer_template.pkg $(QT_SIS_TARGET)
+
+ImageViewer.sis:
+ $(MAKE) -f $(MAKEFILE) sis
+
+installer_sis: ImageViewer_installer.pkg sis
+ $(MAKE) -f $(MAKEFILE) ok_installer_sis
+
+ok_installer_sis: ImageViewer_installer.pkg
+ createpackage $(QT_SIS_OPTIONS) ImageViewer_installer.pkg - $(QT_SIS_CERTIFICATE) $(QT_SIS_KEY) $(QT_SIS_PASSPHRASE)
+
+unsigned_installer_sis: ImageViewer_installer.pkg unsigned_sis
+ $(MAKE) -f $(MAKEFILE) ok_unsigned_installer_sis
+
+ok_unsigned_installer_sis: ImageViewer_installer.pkg
+ createpackage $(QT_SIS_OPTIONS) -o ImageViewer_installer.pkg
+
+fail_sis_nocache:
+ $(error Project has to be built or QT_SIS_TARGET environment variable has to be set before calling 'SIS' target)
+
+stub_sis: ImageViewer_stub.pkg
+ $(if $(wildcard .make.cache), $(MAKE) -f $(MAKEFILE) ok_stub_sis MAKEFILES=.make.cache , $(if $(QT_SIS_TARGET), $(MAKE) -f $(MAKEFILE) ok_stub_sis , $(MAKE) -f $(MAKEFILE) fail_sis_nocache ) )
+
+ok_stub_sis:
+ createpackage -s $(QT_SIS_OPTIONS) ImageViewer_stub.pkg $(QT_SIS_TARGET) $(QT_SIS_CERTIFICATE) $(QT_SIS_KEY) $(QT_SIS_PASSPHRASE)
+
+deploy: sis
+ call ImageViewer.sis
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+
+compiler_moc_header_make_all: moc\moc_qmlapplicationviewer.cpp moc\moc_Base.cpp moc\moc_MediakeyCaptureItem.cpp
+compiler_moc_header_clean:
+ -$(DEL_FILE) moc\moc_qmlapplicationviewer.cpp moc\moc_Base.cpp moc\moc_MediakeyCaptureItem.cpp
+moc\moc_qmlapplicationviewer.cpp: qmlapplicationviewer\qmlapplicationviewer.h
+ D:\QtSDK\Symbian\SDKs\Symbian3Qt473\bin\moc.exe $(DEFINES) $(INCPATH) -DSYMBIAN d:\QtSDK\Projects\ImageViewer\qmlapplicationviewer\qmlapplicationviewer.h -o d:\QtSDK\Projects\ImageViewer\moc\moc_qmlapplicationviewer.cpp
+
+moc\moc_Base.cpp: Base.h
+ D:\QtSDK\Symbian\SDKs\Symbian3Qt473\bin\moc.exe $(DEFINES) $(INCPATH) -DSYMBIAN d:\QtSDK\Projects\ImageViewer\Base.h -o d:\QtSDK\Projects\ImageViewer\moc\moc_Base.cpp
+
+moc\moc_MediakeyCaptureItem.cpp: MediakeyCaptureItem.h
+ D:\QtSDK\Symbian\SDKs\Symbian3Qt473\bin\moc.exe $(DEFINES) $(INCPATH) -DSYMBIAN d:\QtSDK\Projects\ImageViewer\MediakeyCaptureItem.h -o d:\QtSDK\Projects\ImageViewer\moc\moc_MediakeyCaptureItem.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: ui\qmake_image_collection.cpp
+compiler_image_collection_clean:
+ -$(DEL_FILE) ui\qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all:
+compiler_uic_clean:
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_header_clean
+
+dodistclean:
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer_template.pkg" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer_template.pkg"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer_stub.pkg" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer_stub.pkg"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer_installer.pkg" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer_installer.pkg"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\Makefile" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\Makefile"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer_exe.mmp" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer_exe.mmp"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer_reg.rss" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer_reg.rss"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer.rss" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer.rss"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\ImageViewer.loc" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\ImageViewer.loc"
+ -@ if EXIST "d:\QtSDK\Projects\ImageViewer\bld.inf" $(DEL_FILE) "d:\QtSDK\Projects\ImageViewer\bld.inf"
+
+distclean: clean dodistclean
+
+clean: bld.inf
+ -$(SBS) reallyclean --toolcheck=off -c winscw_udeb.mwccinc -c arm.v5.udeb.gcce4_4_1 -c arm.v6.udeb.gcce4_4_1 -c arm.v5.urel.gcce4_4_1 -c arm.v6.urel.gcce4_4_1
+
+
61 ImageViewer/MediakeyCaptureItem.cpp
@@ -0,0 +1,61 @@
+#include "MediaKeyCaptureItem.h"
+#ifdef Q_WS_S60
+
+// A private class to access Symbian RemCon API
+class MediakeyCaptureItemPrivate : public QObject, public MRemConCoreApiTargetObserver
+{
+public:
+ MediakeyCaptureItemPrivate(MediakeyCaptureItem *parent);
+ ~MediakeyCaptureItemPrivate();
+ virtual void MrccatoCommand(TRemConCoreApiOperationId aOperationId,
+ TRemConCoreApiButtonAction aButtonAct);
+private:
+ CRemConInterfaceSelector* iInterfaceSelector;
+ CRemConCoreApiTarget* iCoreTarget;
+ MediakeyCaptureItem *d_ptr;
+};
+
+// Consructor
+MediakeyCaptureItem::MediakeyCaptureItem(QDeclarativeItem *parent): QDeclarativeItem(parent)
+{
+ d_ptr = new MediakeyCaptureItemPrivate(this);
+}
+
+// The paint method
+void MediakeyCaptureItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
+{
+ // This item has no visual
+}
+
+// Constructor
+MediakeyCaptureItemPrivate::MediakeyCaptureItemPrivate(MediakeyCaptureItem *parent): d_ptr(parent)
+{
+ QT_TRAP_THROWING(iInterfaceSelector = CRemConInterfaceSelector::NewL());
+ QT_TRAP_THROWING(iCoreTarget = CRemConCoreApiTarget::NewL(*iInterfaceSelector, *this));
+ iInterfaceSelector->OpenTargetL();
+}
+
+// Destructor
+MediakeyCaptureItemPrivate::~MediakeyCaptureItemPrivate(){
+ delete iInterfaceSelector;
+ delete iCoreTarget;
+}
+
+// Callback when media keys are pressed
+void MediakeyCaptureItemPrivate::MrccatoCommand(TRemConCoreApiOperationId aOperationId,
+ TRemConCoreApiButtonAction aButtonAct)
+{
+ //TRequestStatus status;
+ switch( aOperationId )
+ {
+ case ERemConCoreApiVolumeUp:
+ emit d_ptr->volumeUpPressed();
+ break;
+ case ERemConCoreApiVolumeDown:
+ emit d_ptr->volumeDownPressed();
+ break;
+ default:
+ break;
+ }
+}
+#endif // Q_WS_S60
30 ImageViewer/MediakeyCaptureItem.h
@@ -0,0 +1,30 @@
+#ifndef MediakeyCaptureItem_H
+#define MediakeyCaptureItem_H
+
+#include <QDeclarativeItem>
+
+#ifdef Q_WS_S60
+#include <remconcoreapitargetobserver.h> // link against RemConCoreApi.lib
+#include <remconcoreapitarget.h> // and
+#include <remconinterfaceselector.h> // RemConInterfaceBase.lib
+
+class MediakeyCaptureItemPrivate;
+class MediakeyCaptureItem : public QDeclarativeItem
+{
+ Q_OBJECT
+public:
+ MediakeyCaptureItem(QDeclarativeItem *parent = 0);
+ void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
+
+signals:
+ void volumeDownPressed();
+ void volumeUpPressed();
+
+private:
+ MediakeyCaptureItemPrivate *d_ptr;
+private: // Friend class definitions
+ friend class MediakeyCaptureItemPrivate;
+};
+
+#endif // Q_WS_S60
+#endif // MediakeyCaptureItem_H
124 ImageViewer/bld.inf
@@ -0,0 +1,124 @@
+// ============================================================================
+// * Makefile for building: ImageViewer
+// * Generated by qmake (2.01a) (Qt 4.7.3) on: 2011-09-02T10:05:24
+// * This file is generated by qmake and should not be modified by the
+// * user.
+// * Project: ImageViewer.pro
+// * Template: app
+// ============================================================================
+
+#define BLD_INF_IMAGEVIEWER_F87E29B5
+
+
+prj_platforms
+
+WINSCW GCCE ARMV5 ARMV6
+
+
+prj_mmpfiles
+
+ImageViewer_exe.mmp
+
+prj_extensions
+
+START EXTENSION qt/qmake_extra_pre_targetdep.export
+OPTION PREDEP_TARGET D:/QtSDK/Projects/ImageViewer/moc/moc_qmlapplicationviewer.cpp
+OPTION DEPS D:/QtSDK/Projects/ImageViewer/qmlapplicationviewer/qmlapplicationviewer.h
+OPTION COMMAND D:/QtSDK/Symbian/SDKs/Symbian3Qt473/bin/moc.exe -DSYMBIAN -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -DQ_COMPONENTS_SYMBIAN -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtGui" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtDeclarative" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/mkspecs/common/symbian" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/sys" -I"D:/QtSDK/Projects/ImageViewer/MW_LAYER_SYSTEMINCLUDE" -I"/" -I"D:/QtSDK/Projects/ImageViewer/Not" -I"D:/QtSDK/Projects/ImageViewer/sure" -I"D:/QtSDK/Projects/ImageViewer/if" -I"D:/QtSDK/Projects/ImageViewer/this" -I"D:/QtSDK/Projects/ImageViewer/is" -I"D:/QtSDK/Projects/ImageViewer/needed..." -I"D:/QtSDK/Projects/ImageViewer/qmlapplicationviewer" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/stlportv5" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc/sc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc/sc" -I"D:/QtSDK/Projects/ImageViewer/moc" -I"D:/QtSDK/Projects/ImageViewer" -I"D:/QtSDK/Projects/ImageViewer/ui" -DSYMBIAN d:/QtSDK/Projects/ImageViewer/qmlapplicationviewer/qmlapplicationviewer.h -o d:/QtSDK/Projects/ImageViewer/moc/moc_qmlapplicationviewer.cpp
+END
+START EXTENSION qt/qmake_extra_pre_targetdep.export
+OPTION PREDEP_TARGET D:/QtSDK/Projects/ImageViewer/moc/moc_Base.cpp
+OPTION DEPS D:/QtSDK/Projects/ImageViewer/Base.h
+OPTION COMMAND D:/QtSDK/Symbian/SDKs/Symbian3Qt473/bin/moc.exe -DSYMBIAN -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -DQ_COMPONENTS_SYMBIAN -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtGui" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtDeclarative" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/mkspecs/common/symbian" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/sys" -I"D:/QtSDK/Projects/ImageViewer/MW_LAYER_SYSTEMINCLUDE" -I"/" -I"D:/QtSDK/Projects/ImageViewer/Not" -I"D:/QtSDK/Projects/ImageViewer/sure" -I"D:/QtSDK/Projects/ImageViewer/if" -I"D:/QtSDK/Projects/ImageViewer/this" -I"D:/QtSDK/Projects/ImageViewer/is" -I"D:/QtSDK/Projects/ImageViewer/needed..." -I"D:/QtSDK/Projects/ImageViewer/qmlapplicationviewer" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/stlportv5" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc/sc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc/sc" -I"D:/QtSDK/Projects/ImageViewer/moc" -I"D:/QtSDK/Projects/ImageViewer" -I"D:/QtSDK/Projects/ImageViewer/ui" -DSYMBIAN d:/QtSDK/Projects/ImageViewer/Base.h -o d:/QtSDK/Projects/ImageViewer/moc/moc_Base.cpp
+END
+START EXTENSION qt/qmake_extra_pre_targetdep.export
+OPTION PREDEP_TARGET D:/QtSDK/Projects/ImageViewer/moc/moc_MediakeyCaptureItem.cpp
+OPTION DEPS D:/QtSDK/Projects/ImageViewer/MediakeyCaptureItem.h
+OPTION COMMAND D:/QtSDK/Symbian/SDKs/Symbian3Qt473/bin/moc.exe -DSYMBIAN -DUNICODE -DQT_KEYPAD_NAVIGATION -DQT_SOFTKEYS_ENABLED -DQT_USE_MATH_H_FLOATS -DQ_COMPONENTS_SYMBIAN -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtGui" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtDeclarative" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/mkspecs/common/symbian" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/sys" -I"D:/QtSDK/Projects/ImageViewer/MW_LAYER_SYSTEMINCLUDE" -I"/" -I"D:/QtSDK/Projects/ImageViewer/Not" -I"D:/QtSDK/Projects/ImageViewer/sure" -I"D:/QtSDK/Projects/ImageViewer/if" -I"D:/QtSDK/Projects/ImageViewer/this" -I"D:/QtSDK/Projects/ImageViewer/is" -I"D:/QtSDK/Projects/ImageViewer/needed..." -I"D:/QtSDK/Projects/ImageViewer/qmlapplicationviewer" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/stdapis/stlportv5" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/loc/sc" -I"D:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/include/platform/mw/loc/sc" -I"D:/QtSDK/Projects/ImageViewer/moc" -I"D:/QtSDK/Projects/ImageViewer" -I"D:/QtSDK/Projects/ImageViewer/ui" -DSYMBIAN d:/QtSDK/Projects/ImageViewer/MediakeyCaptureItem.h -o d:/QtSDK/Projects/ImageViewer/moc/moc_MediakeyCaptureItem.cpp
+END
+
+#if defined(WINSCW)
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/arrow_left.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_left.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/arrow_right.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_right.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/back_to_grid.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/gfx/back_to_grid.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/zoom_down.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_down.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/zoom_up.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_up.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/GridList.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/GridList.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/ImageView.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/ImageView.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/main.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/main.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/Settings.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/winscw/c/private/e6a3ea2d/qml/ImageViewer/Settings.qml
+END
+#endif
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/arrow_left.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_left.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/arrow_right.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/arrow_right.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/back_to_grid.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/back_to_grid.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/zoom_down.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_down.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/gfx/zoom_up.png
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/gfx/zoom_up.png
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/GridList.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/GridList.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/ImageView.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/ImageView.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/main.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/main.qml
+END
+START EXTENSION qt/qmake_emulator_deployment
+OPTION DEPLOY_SOURCE d:/QtSDK/Projects/ImageViewer/qml/ImageViewer/Settings.qml
+OPTION DEPLOY_TARGET d:/QtSDK/Symbian/SDKs/Symbian3Qt473/epoc32/data/z/private/e6a3ea2d/qml/ImageViewer/Settings.qml
+END
+
+START EXTENSION s60/mifconv
+OPTION SOURCES -c32 ImageViewer
+OPTION SOURCEDIR .
+OPTION TARGETFILE ImageViewer.mif
+OPTION SVGENCODINGVERSION 3
+END
+START EXTENSION qt/qmake_store_build
+END
+
+
16 ImageViewer/main.cpp
@@ -0,0 +1,16 @@
+#include <QtGui/QApplication>
+#include "qmlapplicationviewer.h"
+#include "Base.h"
+
+int main(int argc, char *argv[])
+{
+ QApplication app(argc, argv);
+
+ Base base;
+
+ //QmlApplicationViewer viewer;
+ //viewer.setMainQmlFile(QLatin1String("qml/ImageViewer/main.qml"));
+ //viewer.showExpanded();
+
+ return app.exec();
+}
94 ImageViewer/moc/moc_Base.cpp
@@ -0,0 +1,94 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'Base.h'
+**
+** Created: Fri 2. Sep 11:40:08 2011
+** by: The Qt Meta Object Compiler version 62 (Qt 4.7.3)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include "../Base.h"
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'Base.h' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 62
+#error "This file was generated using the moc from 4.7.3. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+static const uint qt_meta_data_Base[] = {
+
+ // content:
+ 5, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 7, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ // slots: signature, parameters, type, tag, flags
+ 6, 5, 5, 5, 0x0a,
+ 22, 5, 5, 5, 0x0a,
+ 41, 5, 5, 5, 0x0a,
+ 64, 5, 5, 5, 0x0a,
+ 81, 5, 5, 5, 0x0a,
+ 106, 5, 5, 5, 0x0a,
+ 121, 5, 5, 5, 0x0a,
+
+ 0 // eod
+};
+
+static const char qt_meta_stringdata_Base[] = {
+ "Base\0\0checkSettings()\0nextImage(QString)\0"
+ "previousImage(QString)\0checkDirectory()\0"
+ "changeDirectory(QString)\0selectFolder()\0"
+ "changeFitToScreen(bool)\0"
+};
+
+const QMetaObject Base::staticMetaObject = {
+ { &QWidget::staticMetaObject, qt_meta_stringdata_Base,
+ qt_meta_data_Base, 0 }
+};
+
+#ifdef Q_NO_DATA_RELOCATION
+const QMetaObject &Base::getStaticMetaObject() { return staticMetaObject; }
+#endif //Q_NO_DATA_RELOCATION
+
+const QMetaObject *Base::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
+}
+
+void *Base::qt_metacast(const char *_clname)
+{
+ if (!_clname) return 0;
+ if (!strcmp(_clname, qt_meta_stringdata_Base))
+ return static_cast<void*>(const_cast< Base*>(this));
+ return QWidget::qt_metacast(_clname);
+}
+
+int Base::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ switch (_id) {
+ case 0: checkSettings(); break;
+ case 1: nextImage((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 2: previousImage((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 3: checkDirectory(); break;
+ case 4: changeDirectory((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 5: selectFolder(); break;
+ case 6: changeFitToScreen((*reinterpret_cast< bool(*)>(_a[1]))); break;
+ default: ;
+ }
+ _id -= 7;
+ }
+ return _id;
+}
+QT_END_MOC_NAMESPACE
94 ImageViewer/moc/moc_MediakeyCaptureItem.cpp
@@ -0,0 +1,94 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'MediakeyCaptureItem.h'
+**
+** Created: Fri 2. Sep 10:25:30 2011
+** by: The Qt Meta Object Compiler version 62 (Qt 4.7.3)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include "../MediakeyCaptureItem.h"
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'MediakeyCaptureItem.h' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 62
+#error "This file was generated using the moc from 4.7.3. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+static const uint qt_meta_data_MediakeyCaptureItem[] = {
+
+ // content:
+ 5, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 2, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 2, // signalCount
+
+ // signals: signature, parameters, type, tag, flags
+ 21, 20, 20, 20, 0x05,
+ 41, 20, 20, 20, 0x05,
+
+ 0 // eod
+};
+
+static const char qt_meta_stringdata_MediakeyCaptureItem[] = {
+ "MediakeyCaptureItem\0\0volumeDownPressed()\0"
+ "volumeUpPressed()\0"
+};
+
+const QMetaObject MediakeyCaptureItem::staticMetaObject = {
+ { &QDeclarativeItem::staticMetaObject, qt_meta_stringdata_MediakeyCaptureItem,
+ qt_meta_data_MediakeyCaptureItem, 0 }
+};
+
+#ifdef Q_NO_DATA_RELOCATION
+const QMetaObject &MediakeyCaptureItem::getStaticMetaObject() { return staticMetaObject; }
+#endif //Q_NO_DATA_RELOCATION
+
+const QMetaObject *MediakeyCaptureItem::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
+}
+
+void *MediakeyCaptureItem::qt_metacast(const char *_clname)
+{
+ if (!_clname) return 0;
+ if (!strcmp(_clname, qt_meta_stringdata_MediakeyCaptureItem))
+ return static_cast<void*>(const_cast< MediakeyCaptureItem*>(this));
+ return QDeclarativeItem::qt_metacast(_clname);
+}
+
+int MediakeyCaptureItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QDeclarativeItem::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ switch (_id) {
+ case 0: volumeDownPressed(); break;
+ case 1: volumeUpPressed(); break;
+ default: ;
+ }
+ _id -= 2;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void MediakeyCaptureItem::volumeDownPressed()
+{
+ QMetaObject::activate(this, &staticMetaObject, 0, 0);
+}
+
+// SIGNAL 1
+void MediakeyCaptureItem::volumeUpPressed()
+{
+ QMetaObject::activate(this, &staticMetaObject, 1, 0);
+}
+QT_END_MOC_NAMESPACE
69 ImageViewer/moc/moc_qmlapplicationviewer.cpp
@@ -0,0 +1,69 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'qmlapplicationviewer.h'
+**
+** Created: Fri 2. Sep 10:12:10 2011
+** by: The Qt Meta Object Compiler version 62 (Qt 4.7.3)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include "../qmlapplicationviewer/qmlapplicationviewer.h"
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'qmlapplicationviewer.h' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 62
+#error "This file was generated using the moc from 4.7.3. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+static const uint qt_meta_data_QmlApplicationViewer[] = {
+
+ // content:
+ 5, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+static const char qt_meta_stringdata_QmlApplicationViewer[] = {
+ "QmlApplicationViewer\0"
+};
+
+const QMetaObject QmlApplicationViewer::staticMetaObject = {
+ { &QDeclarativeView::staticMetaObject, qt_meta_stringdata_QmlApplicationViewer,
+ qt_meta_data_QmlApplicationViewer, 0 }
+};
+
+#ifdef Q_NO_DATA_RELOCATION
+const QMetaObject &QmlApplicationViewer::getStaticMetaObject() { return staticMetaObject; }
+#endif //Q_NO_DATA_RELOCATION
+
+const QMetaObject *QmlApplicationViewer::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
+}
+
+void *QmlApplicationViewer::qt_metacast(const char *_clname)
+{
+ if (!_clname) return 0;
+ if (!strcmp(_clname, qt_meta_stringdata_QmlApplicationViewer))
+ return static_cast<void*>(const_cast< QmlApplicationViewer*>(this));
+ return QDeclarativeView::qt_metacast(_clname);
+}
+
+int QmlApplicationViewer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QDeclarativeView::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ return _id;
+}
+QT_END_MOC_NAMESPACE
93 ImageViewer/qml/ImageViewer/GridList.qml
@@ -0,0 +1,93 @@
+import QtQuick 1.0
+import com.nokia.symbian 1.0
+import Qt.labs.folderlistmodel 1.0
+
+Page {
+ id: page
+
+ signal openFile(string source, int index);
+
+ property int fileId: 0
+ property int toolBarHeight: 0
+
+ anchors {
+ fill: parent
+ }
+
+ GridView {
+ id: gridView
+ anchors.fill: parent
+
+ clip: true
+
+ cellHeight: 80
+ cellWidth: 90
+
+ footer: gridFooter
+
+ cacheBuffer: 12
+
+ highlightFollowsCurrentItem: true
+
+ FolderListModel {
+ id: folderModel
+ nameFilters: ["*.jpg", "*.png", "*.gif", "*.jpeg"]
+ sortField: FolderListModel.Name
+
+ showDirs: false
+
+ folder: ""
+ }
+
+ Component {
+ id: gridFooter
+
+ Rectangle {
+ width: 1
+ height: toolBarHeight
+ visible: false
+ }
+ }
+
+ Component {
+ id: fileDelegate
+
+ Column {
+ Image {
+ id: image
+ width: 90
+ height: 80
+ fillMode: Image.PreserveAspectFit
+ source: folderModel.folder + "/" + fileName
+
+ asynchronous: true
+
+ sourceSize.height: 80; sourceSize.width: 90
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: openFile(parent.source, gridView.currentIndex);
+ }
+ }
+ }
+ }
+
+ model: folderModel
+ delegate: fileDelegate
+ }
+
+ function setFolder(folderName) {
+ folderModel.folder = folderName;
+ }
+ function setIndex(value) {
+ gridView.currentIndex = value;
+ }
+
+ function getSource() {
+ return gridView.currentItem.image.source;
+ }
+
+ function getIndex() {
+ return gridView.currentIndex;
+ }
+}
389 ImageViewer/qml/ImageViewer/ImageView.qml
@@ -0,0 +1,389 @@
+import QtQuick 1.0
+import com.nokia.symbian 1.0
+
+Page {
+ id: page
+
+ anchors.fill: parent
+
+ property double currentWidth;
+ property double currentHeight;
+
+ property double originalWidth;
+ property double originalHeight;
+
+ property bool imageHandled: false;
+ property bool imageFlicked: false;
+
+ property bool resizeToFit;
+
+ //property list<string> images;
+
+ property int listID;
+ property int currentID;
+
+ signal back();
+
+ signal goForward(string source);
+ signal goBack(string source);
+
+ Flickable {
+ id: flickable
+
+ anchors.fill: parent
+
+ contentWidth: currentImage.width * currentImage.scale
+ contentHeight: currentImage.height * currentImage.scale
+
+ onFlickStarted: flicked();
+
+ onHeightChanged: adjustImage();
+ onWidthChanged: adjustImage();
+
+ Image {
+ id: currentImage
+
+ transformOrigin: Item.TopLeft
+
+ asynchronous: true
+
+ sourceSize.height: 1500
+ sourceSize.width: 1500
+
+ onStatusChanged: checkStatus();
+
+ smooth: true
+ scale: 1
+ }
+
+ MouseArea {
+ id: areaGrid
+ x:0+flickable.contentX
+ y:0+flickable.contentY
+ width: 80
+ height: 80
+ onClicked: returnToGrid();
+ Image {
+ id: backToGrid
+ opacity: 0.5
+ source: "gfx/back_to_grid.png"
+ anchors.centerIn: parent
+ visible: false
+ }
+ }
+
+ MouseArea {
+ id: areaZoomDown
+ x: 0 + flickable.contentX
+ y: page.height - 80 + flickable.contentY
+ width: 80
+ height: 80
+ onClicked: zoomDown();
+ Image {
+ id: zoomDownIcon
+ opacity: 0.5
+ source: "gfx/zoom_down.png"
+ anchors.centerIn: parent
+ visible: false
+ }
+ }
+
+ MouseArea {
+ id: areaZoomUp
+ x: page.width - 80 + flickable.contentX
+ y: page.height - 80 + flickable.contentY
+ width: 80
+ height: 80
+ onClicked: zoomUp();
+ Image {
+ id: zoomUpIcon
+ opacity: 0.5
+ source: "gfx/zoom_up.png"
+ anchors.centerIn: parent
+ visible: false
+ }
+ }
+
+ MouseArea {
+ id: areaLeft
+ x: 0 + flickable.contentX
+ y: page.height / 2 + flickable.contentY - height / 2
+ width: 80
+ height: 80
+ onClicked: previousImage(currentImage.source);
+ Image {
+ id: arrowLeft
+ opacity: 0.5
+ source: "gfx/arrow_left.png"
+ anchors.centerIn: parent
+ visible: false
+ }
+ }
+
+ MouseArea {
+ id: areaRight
+ x: page.width - 80 + flickable.contentX
+ y: page.height / 2 + flickable.contentY - height / 2
+ width: 80
+ height: 80
+ onClicked: nextImage(currentImage.source);
+ Image {
+ id: arrowRight
+ opacity: 0.5
+ source: "gfx/arrow_right.png"
+ anchors.centerIn: parent
+ visible: false
+ }
+ }
+
+ MouseArea {
+ x: flickable.contentX + 80
+ y: flickable.contentY
+ width: flickable.width - 160
+ height: flickable.height
+
+ onClicked: showIcons();
+ onDoubleClicked: doubleClick();
+
+ BusyIndicator {
+ id: busyIndicator
+ visible: false
+ anchors.centerIn: parent
+
+ height: 100
+ width: 100
+ }
+ Text {
+ id: errorText
+ visible: false
+ color: "white"
+
+ anchors {
+ top: parent.top
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
+ }
+
+ text: ""
+ wrapMode: Text.WordWrap
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+
+ }
+ }
+
+ Timer {
+ id: timer
+ interval: 2000
+ running: false
+ repeat: false
+ onTriggered: hideIcons();
+ }
+ }
+
+ function flicked() {
+ imageHandled = true;
+ imageFlicked = true;
+ }
+
+ function adjustImage() {
+ if (imageHandled == false && resizeToFit == true) fitToScreen();
+ }
+
+ function doubleClick() {
+ if (currentImage.scale == 1.0)
+ {
+ fitToScreen();
+ resize();
+ centerInResized();
+ return;
+ }
+ else {
+ currentImage.scale = 1.0;
+ resize();
+ centerIn();
+ }
+ }
+
+ function zoomUp() {
+ imageHandled = true;
+ showIcons();
+ var flickX = flickable.contentX;
+ var flickY = flickable.contentY;
+ currentImage.scale += 0.1;
+ if (currentImage.scale >= 1.5) currentImage.scale = 1.5;
+ if (currentImage.scale != 1.5 && imageFlicked === true) {
+ flickable.contentX = 1.1 * flickX;
+ flickable.contentY = 1.1 * flickY;
+ }
+ else if (imageFlicked == false) {
+ if (currentImage.width > page.width || currentImage.height > page.height) {
+ if (currentImage.width > page.width) flickable.contentX = (originalWidth * currentImage.scale) / 2 - page.width / 2;
+ if (currentImage.height > page.height) flickable.contentY = (originalHeight * currentImage.scale) / 2 - page.height / 2;
+ }
+ }
+ if (currentImage.width <= page.width) flickable.contentX = 0;
+ if (currentImage.height <= page.height) flickable.contentY = 0;
+
+ resize();
+ }
+
+ function zoomDown() {
+ imageHandled = true;
+ showIcons();
+ var flickX = flickable.contentX;
+ var flickY = flickable.contentY;
+ currentImage.scale -= 0.1;
+ if (currentImage.scale <= 0.1) currentImage.scale = 0.1;
+ if (currentImage.scale != 0.1 && imageFlicked == true) {
+ flickable.contentX = 0.9 * flickX;
+ flickable.contentY = 0.9 * flickY;
+ }
+ else if (imageFlicked == false) {
+ if ((originalWidth * currentImage.scale) > page.width || (originalHeight * currentImage.scale) > page.height) {
+ if ((originalWidth * currentImage.scale) > page.width) flickable.contentX = (originalWidth * currentImage.scale) / 2 - page.width / 2;
+ if ((originalHeight * currentImage.scale) > page.height) flickable.contentY = (originalHeight * currentImage.scale) / 2 - page.height / 2;
+ }
+ }
+ if (originalWidth * currentImage.scale <= page.width) flickable.contentX = 0;
+ if (originalHeight * currentImage.scale <= page.height) flickable.contentY = 0;
+
+ resize();
+ }
+
+ function centerOnZoom() {
+ var contentX = flickable.contentX;
+ var contentY = flickable.contentY;
+ if (currentImage.scale > 1.0) {
+ if (currentImage.width > flickable.width) flickable.contentX = contentX + (originalWidth - originalWidth * currentImage.scale) / 2;
+ if (currentImage.height > flickable.height) flickable.contentY = contentY + (originalHeight - originalHeight * currentImage.scale) / 2;
+ }
+ else if (currentImage.scale < 1.0) {
+ if (currentImage.width > flickable.width) flickable.contentX = contentX