adding preliminary code; very much a work in progress; it is too difficult to work on the file system any longer
authorJohn Kern <johnk@symbian.org>
Wed, 12 May 2010 09:44:30 -0700
changeset 17 cad8819de653
parent 16 e26c25b72a12
child 18 5707b75503d5
adding preliminary code; very much a work in progress; it is too difficult to work on the file system any longer
Seafood/SeafoodTabbed.pro.user
Seafood/ui_mainwindow.h
SigningTS/client/buffer.cpp
SigningTS/client/buffer.h
SigningTS/client/client.pro
SigningTS/client/main.cpp
SigningTS/readme.txt
SigningTS/server3020/app.yaml
SigningTS/server3020/index.yaml
SigningTS/server3020/main.py
--- a/Seafood/SeafoodTabbed.pro.user	Wed Apr 14 10:40:46 2010 -0700
+++ b/Seafood/SeafoodTabbed.pro.user	Wed May 12 09:44:30 2010 -0700
@@ -1,270 +1,308 @@
 <!DOCTYPE QtCreatorProject>
 <qtcreator>
  <data>
-  <variable>ProjectExplorer.Project.ActiveTarget</variable>
-  <value type="int">1</value>
+  <variable>RunConfiguration0-BaseEnvironmentBase</variable>
+  <value type="int">2</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-CommandLineArguments</variable>
+  <valuelist type="QVariantList"/>
+ </data>
+ <data>
+  <variable>RunConfiguration0-ProFile</variable>
+  <value type="QString">SeafoodTabbed.pro</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-RunConfiguration.name</variable>
+  <value type="QString">SeafoodTabbed</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UseDyldImageSuffix</variable>
+  <value type="bool">false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UseTerminal</variable>
+  <value type="bool">false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UserEnvironmentChanges</variable>
+  <valuelist type="QVariantList"/>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.EditorSettings</variable>
+  <variable>RunConfiguration0-UserSetName</variable>
+  <value type="bool">false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UserSetWorkingDirectory</variable>
+  <value type="bool">false</value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-UserWorkingDirectory</variable>
+  <value type="QString"></value>
+ </data>
+ <data>
+  <variable>RunConfiguration0-type</variable>
+  <value type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
+ </data>
+ <data>
+  <variable>activeRunConfiguration</variable>
+  <value type="int">0</value>
+ </data>
+ <data>
+  <variable>activebuildconfiguration</variable>
+  <value type="QString">Release</value>
+ </data>
+ <data>
+  <variable>buildConfiguration-Release</variable>
   <valuemap type="QVariantMap">
-   <value key="EditorConfiguration.Codec" type="QByteArray">System</value>
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
+   <value key="QtVersionId" type="int">5</value>
+   <value key="ToolChain" type="int">6</value>
+   <value key="addQDumper" type=""></value>
+   <value key="buildConfiguration" type="int">1</value>
   </valuemap>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.Target.0</variable>
+  <variable>buildconfiguration-Release-buildstep0</variable>
   <valuemap type="QVariantMap">
-   <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Desktop</value>
-   <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.DesktopTarget</value>
-   <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
-   <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Simulator Qt for MinGW 4.4 (NDK Alpha 2) Debug</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">C:\workspace\QtExamples\Seafood</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">13</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Simulator Qt for MinGW 4.4 (NDK Alpha 2) Release</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">C:\workspace\QtExamples\Seafood</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">13</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">2</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
-   <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">SeafoodTabbed</value>
-    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
-    <value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
-    <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QVariantList"/>
-    <value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">SeafoodTabbed.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.UserSetName" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetWorkingDirectory" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString"></value>
-   </valuemap>
-   <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
+   <valuelist key="abstractProcess.Environment" type="QVariantList">
+    <value type="QString">/M=RVCT22_ASMOPT</value>
+    <value type="QString">ALLUSERSPROFILE=C:\Documents and Settings\All Users</value>
+    <value type="QString">APPDATA=C:\Documents and Settings\johnk\Application Data</value>
+    <value type="QString">ARMLMD_LICENSE_FILE=C:\Symbian\ARM\Licenses\license40.bat</value>
+    <value type="QString">ARMROOT=C:\Symbian\ARM</value>
+    <value type="QString">COMMONPROGRAMFILES=C:\Program Files\Common Files</value>
+    <value type="QString">COMPUTERNAME=PC213502752220</value>
+    <value type="QString">COMSPEC=C:\WINDOWS\system32\cmd.exe</value>
+    <value type="QString">DEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">EPOCDEVICE=S60_5th_Edition_SDK_v1.0:com.nokia.s60</value>
+    <value type="QString">EPOCROOT=\S60\devices\S60_5th_Edition_SDK_v1.0\</value>
+    <value type="QString">FP_NO_HOST_CHECK=NO</value>
+    <value type="QString">HELIUM_HOME=C:\Symbian\Tools\PDT_1.0\helium</value>
+    <value type="QString">HGMERGE="C:\Program Files\WinMerge\WinMergeU.exe"</value>
+    <value type="QString">HOMEDRIVE=C:</value>
+    <value type="QString">HOMEPATH=\Documents and Settings\johnk</value>
+    <value type="QString">LOGONSERVER=\\PC213502752220</value>
+    <value type="QString">MWCSYM2INCLUDES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK</value>
+    <value type="QString">MWSYM2LIBRARIES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs</value>
+    <value type="QString">MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;</value>
+    <value type="QString">NUMBER_OF_PROCESSORS=2</value>
+    <value type="QString">ONLINESERVICES=Online Services</value>
+    <value type="QString">OS=Windows_NT</value>
+    <value type="QString">PATH=C:\Program Files\CSL Arm Toolchain\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\gcc\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools;C:\Qt\4.6.2\bin;C:\Program Files\PC Connectivity Solution\;C:\Symbian\ARM\bin\win_32-pentium;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Tools\Command_Line_Tools;C:\Python25\;C:\Perl\bin\;C:\Program Files\Common Files\Symbian\Tools;C:\Program Files\CSL Arm Toolchain\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files\ActivIdentity\ActivClient\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Symbian\Tools\ADT_1.0\raptor\bin;C:\Program Files\Mercurial;%EPOCROOT%epoc32\tools;C:\Symbian\Tools\PDT_1.0\;C:\Symbian\Tools\PDT_1.0\cdb;C:\Symbian\Tools\PDT_1.0\CBR tools;C:\Symbian\Tools\PDT_1.0\raptor\bin;C:\Symbian\Tools\PDT_1.0\STAT\stat;C:\Symbian\Tools\PDT_1.0\SVS Test Development;C:\Symbian\Tools\PDT_1.0\Test Driver;C:\Symbian\Tools\PDT_1.0\Use Case Controller\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\syncservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\testdriverservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller;C:\Program Files\Support Tools\;C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium;C:\Program Files\yagarto\bin;C:\Program Files\Google\google_appengine\</value>
+    <value type="QString">PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw</value>
+    <value type="QString">PLATFORM=BNB</value>
+    <value type="QString">PROCESSOR_ARCHITECTURE=x86</value>
+    <value type="QString">PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel</value>
+    <value type="QString">PROCESSOR_LEVEL=6</value>
+    <value type="QString">PROCESSOR_REVISION=1706</value>
+    <value type="QString">PROGRAMFILES=C:\Program Files</value>
+    <value type="QString">QTDIR=C:/Qt/4.6.2</value>
+    <value type="QString">RVCT40BIN=C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium</value>
+    <value type="QString">RVCT40INC=C:\Symbian\ARM\RVCT\Data\4.0\591\include\windows</value>
+    <value type="QString">RVCT40LIB=C:\Symbian\ARM\RVCT\Data\4.0\591\lib</value>
+    <value type="QString">SBS_HOME=C:\Symbian\Tools\PDT_1.0\raptor</value>
+    <value type="QString">SESSIONNAME=Console</value>
+    <value type="QString">SYSTEMDRIVE=C:</value>
+    <value type="QString">SYSTEMROOT=C:\WINDOWS</value>
+    <value type="QString">TEMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">TMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">USERDOMAIN=PC213502752220</value>
+    <value type="QString">USERNAME=JohnK</value>
+    <value type="QString">USERPROFILE=C:\Documents and Settings\johnk</value>
+    <value type="QString">VSEDEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">WINDIR=C:\WINDOWS</value>
+    <value type="QString">__COMPAT_LAYER=EnableNXShowUI </value>
+   </valuelist>
+   <valuelist key="abstractProcess.arguments" type="QVariantList">
+    <value type="QString">C:/workspace/QtExamples/Seafood/SeafoodTabbed.pro</value>
+    <value type="QString">-spec</value>
+    <value type="QString">symbian-abld</value>
+    <value type="QString">-r</value>
+    <value type="QString">CONFIG+=release</value>
+   </valuelist>
+   <value key="abstractProcess.command" type="QString">c:/qt/4.6.2/bin/qmake.exe</value>
+   <value key="abstractProcess.enabled" type="bool">false</value>
+   <value key="abstractProcess.workingDirectory" type="QString">C:/workspace/QtExamples/Seafood</value>
   </valuemap>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.Target.1</variable>
+  <variable>buildconfiguration-Release-buildstep1</variable>
   <valuemap type="QVariantMap">
-   <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">1</value>
-   <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</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">C:\workspace\QtExamples\Seafood</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">6</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</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">C:\workspace\QtExamples\Seafood</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">6</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.2" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">S60_5th_Edition_SDK_v1.0 (Qt 4.6.2) Debug</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"></value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">6</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <valuemap key="ProjectExplorer.Target.BuildConfiguration.3" type="QVariantMap">
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
-     <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
-    </valuemap>
-    <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
-    <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
-     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
-     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
-     <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
-     <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
-      <value type="QString">clean</value>
-     </valuelist>
-     <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
-    </valuemap>
-    <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">S60_5th_Edition_SDK_v1.0 (Qt 4.6.2) Release</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">C:\workspace\QtExamples\Seafood</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">6</value>
-    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
-    <valuelist key="Qt4ProjectManager.Qt4BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
-   </valuemap>
-   <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">4</value>
-   <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
-    <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">SeafoodTabbed on Symbian Device</value>
-    <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.S60DeviceRunConfiguration</value>
-    <valuelist key="Qt4ProjectManager.S60DeviceRunConfiguration.CommandLineArguments" type="QVariantList"/>
-    <value key="Qt4ProjectManager.S60DeviceRunConfiguration.CustomKeyPath" type="QString"></value>
-    <value key="Qt4ProjectManager.S60DeviceRunConfiguration.CustomSignaturePath" type="QString"></value>
-    <value key="Qt4ProjectManager.S60DeviceRunConfiguration.ProFile" type="QString">SeafoodTabbed.pro</value>
-    <value key="Qt4ProjectManager.S60DeviceRunConfiguration.SerialPortName" type="QString"></value>
-    <value key="Qt4ProjectManager.S60DeviceRunConfiguration.SigningMode" type="int">0</value>
-   </valuemap>
-   <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
+   <valuelist key="abstractProcess.Environment" type="QVariantList">
+    <value type="QString">/M=RVCT22_ASMOPT</value>
+    <value type="QString">ALLUSERSPROFILE=C:\Documents and Settings\All Users</value>
+    <value type="QString">APPDATA=C:\Documents and Settings\johnk\Application Data</value>
+    <value type="QString">ARMLMD_LICENSE_FILE=C:\Symbian\ARM\Licenses\license40.bat</value>
+    <value type="QString">ARMROOT=C:\Symbian\ARM</value>
+    <value type="QString">COMMONPROGRAMFILES=C:\Program Files\Common Files</value>
+    <value type="QString">COMPUTERNAME=PC213502752220</value>
+    <value type="QString">COMSPEC=C:\WINDOWS\system32\cmd.exe</value>
+    <value type="QString">DEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">EPOCDEVICE=S60_5th_Edition_SDK_v1.0:com.nokia.s60</value>
+    <value type="QString">EPOCROOT=\S60\devices\S60_5th_Edition_SDK_v1.0\</value>
+    <value type="QString">FP_NO_HOST_CHECK=NO</value>
+    <value type="QString">HELIUM_HOME=C:\Symbian\Tools\PDT_1.0\helium</value>
+    <value type="QString">HGMERGE="C:\Program Files\WinMerge\WinMergeU.exe"</value>
+    <value type="QString">HOMEDRIVE=C:</value>
+    <value type="QString">HOMEPATH=\Documents and Settings\johnk</value>
+    <value type="QString">LOGONSERVER=\\PC213502752220</value>
+    <value type="QString">MWCSYM2INCLUDES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK</value>
+    <value type="QString">MWSYM2LIBRARIES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs</value>
+    <value type="QString">MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;</value>
+    <value type="QString">NUMBER_OF_PROCESSORS=2</value>
+    <value type="QString">ONLINESERVICES=Online Services</value>
+    <value type="QString">OS=Windows_NT</value>
+    <value type="QString">PATH=C:\Program Files\CSL Arm Toolchain\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\gcc\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools;C:\Qt\4.6.2\bin;C:\Program Files\PC Connectivity Solution\;C:\Symbian\ARM\bin\win_32-pentium;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Tools\Command_Line_Tools;C:\Python25\;C:\Perl\bin\;C:\Program Files\Common Files\Symbian\Tools;C:\Program Files\CSL Arm Toolchain\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files\ActivIdentity\ActivClient\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Symbian\Tools\ADT_1.0\raptor\bin;C:\Program Files\Mercurial;%EPOCROOT%epoc32\tools;C:\Symbian\Tools\PDT_1.0\;C:\Symbian\Tools\PDT_1.0\cdb;C:\Symbian\Tools\PDT_1.0\CBR tools;C:\Symbian\Tools\PDT_1.0\raptor\bin;C:\Symbian\Tools\PDT_1.0\STAT\stat;C:\Symbian\Tools\PDT_1.0\SVS Test Development;C:\Symbian\Tools\PDT_1.0\Test Driver;C:\Symbian\Tools\PDT_1.0\Use Case Controller\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\syncservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\testdriverservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller;C:\Program Files\Support Tools\;C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium;C:\Program Files\yagarto\bin;C:\Program Files\Google\google_appengine\</value>
+    <value type="QString">PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw</value>
+    <value type="QString">PLATFORM=BNB</value>
+    <value type="QString">PROCESSOR_ARCHITECTURE=x86</value>
+    <value type="QString">PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel</value>
+    <value type="QString">PROCESSOR_LEVEL=6</value>
+    <value type="QString">PROCESSOR_REVISION=1706</value>
+    <value type="QString">PROGRAMFILES=C:\Program Files</value>
+    <value type="QString">QTDIR=C:/Qt/4.6.2</value>
+    <value type="QString">RVCT40BIN=C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium</value>
+    <value type="QString">RVCT40INC=C:\Symbian\ARM\RVCT\Data\4.0\591\include\windows</value>
+    <value type="QString">RVCT40LIB=C:\Symbian\ARM\RVCT\Data\4.0\591\lib</value>
+    <value type="QString">SBS_HOME=C:\Symbian\Tools\PDT_1.0\raptor</value>
+    <value type="QString">SESSIONNAME=Console</value>
+    <value type="QString">SYSTEMDRIVE=C:</value>
+    <value type="QString">SYSTEMROOT=C:\WINDOWS</value>
+    <value type="QString">TEMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">TMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">USERDOMAIN=PC213502752220</value>
+    <value type="QString">USERNAME=JohnK</value>
+    <value type="QString">USERPROFILE=C:\Documents and Settings\johnk</value>
+    <value type="QString">VSEDEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">WINDIR=C:\WINDOWS</value>
+    <value type="QString">__COMPAT_LAYER=EnableNXShowUI </value>
+   </valuelist>
+   <value key="abstractProcess.IgnoreReturnValue" type="bool">false</value>
+   <valuelist key="abstractProcess.arguments" type="QVariantList">
+    <value type="QString">release-gcce</value>
+    <value type="QString">-w</value>
+   </valuelist>
+   <value key="abstractProcess.command" type="QString">C:/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe</value>
+   <value key="abstractProcess.enabled" type="bool">true</value>
+   <value key="abstractProcess.workingDirectory" type="QString">C:/workspace/QtExamples/Seafood</value>
   </valuemap>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.TargetCount</variable>
-  <value type="int">2</value>
+  <variable>buildconfiguration-Release-cleanstep0</variable>
+  <valuemap type="QVariantMap">
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString">Release</value>
+   <valuelist key="abstractProcess.Environment" type="QVariantList">
+    <value type="QString">/M=RVCT22_ASMOPT</value>
+    <value type="QString">ALLUSERSPROFILE=C:\Documents and Settings\All Users</value>
+    <value type="QString">APPDATA=C:\Documents and Settings\johnk\Application Data</value>
+    <value type="QString">ARMLMD_LICENSE_FILE=C:\Symbian\ARM\Licenses\license40.bat</value>
+    <value type="QString">ARMROOT=C:\Symbian\ARM</value>
+    <value type="QString">CLIENTNAME=Console</value>
+    <value type="QString">COMMONPROGRAMFILES=C:\Program Files\Common Files</value>
+    <value type="QString">COMPUTERNAME=PC213502752220</value>
+    <value type="QString">COMSPEC=C:\WINDOWS\system32\cmd.exe</value>
+    <value type="QString">DEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">EPOCDEVICE=S60_5th_Edition_SDK_v1.0:com.nokia.s60</value>
+    <value type="QString">EPOCROOT=\S60\devices\S60_5th_Edition_SDK_v1.0\</value>
+    <value type="QString">FP_NO_HOST_CHECK=NO</value>
+    <value type="QString">HELIUM_HOME=C:\Symbian\Tools\PDT_1.0\helium</value>
+    <value type="QString">HGMERGE="C:\Program Files\WinMerge\WinMergeU.exe"</value>
+    <value type="QString">HOMEDRIVE=C:</value>
+    <value type="QString">HOMEPATH=\Documents and Settings\johnk</value>
+    <value type="QString">LOGONSERVER=\\PC213502752220</value>
+    <value type="QString">MWCSYM2INCLUDES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C\MSL_X86;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_C++\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Common\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\MSL\MSL_Extras\MSL_Win32\Include;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Headers\Win32 SDK</value>
+    <value type="QString">MWSYM2LIBRARIES=C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Win32-x86 Support\Libraries\Win32 SDK;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Support\Runtime\Runtime_x86\Runtime_Win32\Libs</value>
+    <value type="QString">MWSYM2LIBRARYFILES=MSL_All_MSE_Symbian_D.lib;gdi32.lib;user32.lib;kernel32.lib;</value>
+    <value type="QString">NUMBER_OF_PROCESSORS=2</value>
+    <value type="QString">ONLINESERVICES=Online Services</value>
+    <value type="QString">OS=Windows_NT</value>
+    <value type="QString">PATH=C:\Program Files\CSL Arm Toolchain\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\gcc\bin;C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\tools;C:\Qt\4.6.2\bin;C:\Program Files\PC Connectivity Solution\;C:\Symbian\ARM\bin\win_32-pentium;C:\Symbian\Tools\ADT_1.0\Carbide.c++\x86Build\Symbian_Tools\Command_Line_Tools;C:\Python25\;C:\Perl\bin\;C:\Program Files\Common Files\Symbian\Tools;C:\Program Files\CSL Arm Toolchain\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files\ActivIdentity\ActivClient\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Symbian\Tools\ADT_1.0\raptor\bin;C:\Program Files\Mercurial;%EPOCROOT%epoc32\tools;C:\Symbian\Tools\PDT_1.0\;C:\Symbian\Tools\PDT_1.0\cdb;C:\Symbian\Tools\PDT_1.0\CBR tools;C:\Symbian\Tools\PDT_1.0\raptor\bin;C:\Symbian\Tools\PDT_1.0\STAT\stat;C:\Symbian\Tools\PDT_1.0\SVS Test Development;C:\Symbian\Tools\PDT_1.0\Test Driver;C:\Symbian\Tools\PDT_1.0\Use Case Controller\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\syncservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller\testdriverservice\bin;C:\Symbian\Tools\PDT_1.0\Use Case Controller;C:\Program Files\Support Tools\;C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium;C:\Program Files\yagarto\bin;C:\Program Files\Google\google_appengine\</value>
+    <value type="QString">PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw</value>
+    <value type="QString">PLATFORM=BNB</value>
+    <value type="QString">PROCESSOR_ARCHITECTURE=x86</value>
+    <value type="QString">PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel</value>
+    <value type="QString">PROCESSOR_LEVEL=6</value>
+    <value type="QString">PROCESSOR_REVISION=1706</value>
+    <value type="QString">PROGRAMFILES=C:\Program Files</value>
+    <value type="QString">QTDIR=C:/Qt/4.6.2</value>
+    <value type="QString">RVCT40BIN=C:\Symbian\ARM\RVCT\Programs\4.0\591\multi1\win_32-pentium</value>
+    <value type="QString">RVCT40INC=C:\Symbian\ARM\RVCT\Data\4.0\591\include\windows</value>
+    <value type="QString">RVCT40LIB=C:\Symbian\ARM\RVCT\Data\4.0\591\lib</value>
+    <value type="QString">SBS_HOME=C:\Symbian\Tools\PDT_1.0\raptor</value>
+    <value type="QString">SESSIONNAME=Console</value>
+    <value type="QString">SYSTEMDRIVE=C:</value>
+    <value type="QString">SYSTEMROOT=C:\WINDOWS</value>
+    <value type="QString">TEMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">TMP=C:\DOCUME~1\johnk\LOCALS~1\Temp</value>
+    <value type="QString">USERDOMAIN=PC213502752220</value>
+    <value type="QString">USERNAME=JohnK</value>
+    <value type="QString">USERPROFILE=C:\Documents and Settings\johnk</value>
+    <value type="QString">VSEDEFLOGDIR=C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection</value>
+    <value type="QString">WINDIR=C:\WINDOWS</value>
+    <value type="QString">__COMPAT_LAYER=EnableNXShowUI </value>
+   </valuelist>
+   <value key="abstractProcess.IgnoreReturnValue" type="bool">true</value>
+   <valuelist key="abstractProcess.arguments" type="QVariantList">
+    <value type="QString">clean</value>
+    <value type="QString">-w</value>
+   </valuelist>
+   <value key="abstractProcess.command" type="QString">C:/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/tools/make.exe</value>
+   <value key="abstractProcess.enabled" type="bool">true</value>
+   <value key="abstractProcess.workingDirectory" type="QString">C:/workspace/QtExamples/Seafood</value>
+   <value key="cleanConfig" type="bool">true</value>
+   <valuelist key="makeargs" type="QVariantList">
+    <value type="QString">clean</value>
+   </valuelist>
+  </valuemap>
  </data>
  <data>
-  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
-  <value type="int">2</value>
+  <variable>buildconfigurations</variable>
+  <valuelist type="QVariantList">
+   <value type="QString">Release</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>buildstep0</variable>
+  <valuemap type="QVariantMap">
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
+   <value key="mkspec" type="QString"></value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildstep1</variable>
+  <valuemap type="QVariantMap">
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>buildsteps</variable>
+  <valuelist type="QVariantList">
+   <value type="QString">trolltech.qt4projectmanager.qmake</value>
+   <value type="QString">trolltech.qt4projectmanager.make</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>cleanstep0</variable>
+  <valuemap type="QVariantMap">
+   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString"></value>
+   <value key="clean" type="bool">true</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>cleansteps</variable>
+  <valuelist type="QVariantList">
+   <value type="QString">trolltech.qt4projectmanager.make</value>
+  </valuelist>
+ </data>
+ <data>
+  <variable>defaultFileEncoding</variable>
+  <value type="QByteArray">System</value>
+ </data>
+ <data>
+  <variable>project</variable>
+  <valuemap type="QVariantMap"/>
  </data>
 </qtcreator>
--- a/Seafood/ui_mainwindow.h	Wed Apr 14 10:40:46 2010 -0700
+++ b/Seafood/ui_mainwindow.h	Wed May 12 09:44:30 2010 -0700
@@ -1,7 +1,7 @@
 /********************************************************************************
 ** Form generated from reading UI file 'mainwindow.ui'
 **
-** Created: Wed Apr 14 10:17:42 2010
+** Created: Wed Apr 21 13:32:36 2010
 **      by: Qt User Interface Compiler version 4.6.2
 **
 ** WARNING! All changes made in this file will be lost when recompiling UI file!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/client/buffer.cpp	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,15 @@
+#include <QNetworkReply>
+#include <QtDebug>
+#include "buffer.h"
+
+void Buffer::replyFinished(QNetworkReply *reply)
+{
+    QByteArray data = reply->readAll();
+    qDebug() << "result: " << data << endl;
+    reply->deleteLater();
+}
+
+Buffer::Buffer(QObject *parent) :
+    QObject(parent)
+{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/client/buffer.h	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,21 @@
+#ifndef BUFFER_H
+#define BUFFER_H
+
+#include <QObject>
+
+class QNetworkReply;
+
+class Buffer : public QObject
+{
+Q_OBJECT
+public:
+    explicit Buffer(QObject *parent = 0);
+
+signals:
+
+public slots:
+    void replyFinished(QNetworkReply *reply);
+
+};
+
+#endif // BUFFER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/client/client.pro	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,22 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2010-04-26T16:59:26
+#
+#-------------------------------------------------
+
+QT       += core network
+
+QT       -= gui
+
+TARGET = test116
+CONFIG   += console
+CONFIG   -= app_bundle
+
+TEMPLATE = app
+
+
+SOURCES += main.cpp \
+    buffer.cpp
+
+HEADERS += \
+    buffer.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/client/main.cpp	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,64 @@
+#include <QtCore/QCoreApplication>
+#include <QtCore/QUrl>
+
+#include <QtDebug>
+#include <QtNetwork/QNetworkAccessManager>
+#include <QtNetwork/QNetworkReply>
+#include <QtNetwork/QNetworkRequest>
+
+#include "buffer.h"
+
+QNetworkReply *addIMEI(QNetworkAccessManager *mgr)
+{
+    QString reqPOST = "http://localhost:8080/?key=853b128a-0c18-42f2-835f-db9f5b6f7fb9&api=1&cmd=addIMEI";
+    QNetworkRequest request(QUrl(reqPOST.toUtf8()));
+    request.setHeader(QNetworkRequest::ContentTypeHeader,"application/xhtml+xml");
+
+    QByteArray data;
+    data.append("<SymbianSigned>");
+    data.append("<IMEI>");
+    data.append("<number>");
+    data.append("356945030065847");
+    data.append("</number>");
+    data.append("<description>");
+    data.append("X6 from Angela");
+    data.append("</description>");
+    data.append("</IMEI>");
+    data.append("</SymbianSigned>");
+
+    return mgr->post(request,data);
+}
+
+QNetworkReply *getDevCert(QNetworkAccessManager *mgr)
+{
+    QString reqPOST = "http://localhost:8080/?key=853b128a-0c18-42f2-835f-db9f5b6f7fb9&api=1&cmd=getDevCert&genID=456723322";
+    QNetworkRequest request(QUrl(reqPOST.toUtf8()));
+    request.setHeader(QNetworkRequest::ContentTypeHeader,"application/xhtml+xml");
+
+    return mgr->get(request);
+}
+
+QNetworkReply *getSubmission()
+{
+    QString reqGET = "http://localhost:8080/?key=853b128a-0c18-42f2-835f-db9f5b6f7fb9&api=1&cmd=getSubmission&genID=456723322";
+    QNetworkRequest request(QUrl(reqGET.toUtf8()));
+
+    return mgr->get(request);
+}
+
+int main(int argc, char **argv)
+{
+    QCoreApplication app(argc, argv);
+    QNetworkAccessManager *manager = new QNetworkAccessManager();
+    Buffer *buf = new Buffer();
+    QString reqGet = "http://localhost:8080/?key=853b128a-0c18-42f2-835f-db9f5b6f7fb9&api=1&cmd=GetUIDList" ;
+
+    app.connect(manager, SIGNAL(finished(QNetworkReply*)),
+            buf, SLOT(replyFinished(QNetworkReply*)));
+    // QNetworkReply *reply = manager->get(QNetworkRequest(QUrl::fromEncoded(reqGet.toUtf8())));
+
+    // addIMEI(manager);
+    getDevCert(manager);
+    // app.connect(reply, SIGNAL(finished()), SLOT(quit()));
+    return app.exec();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/readme.txt	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,5 @@
+This directory represents work towards establishing an API for Signing. 
+
+server3020 is simply a google app which will act as a stub representing a web server. 
+
+client is a Qt application which calls the web service. Initially, just the test stub. Upon completion, it will also act as a test suite. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/server3020/app.yaml	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,8 @@
+application: server3020
+version: 1
+runtime: python
+api_version: 1
+
+handlers:
+- url: .*
+  script: main.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/server3020/index.yaml	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,11 @@
+indexes:
+
+# AUTOGENERATED
+
+# This index.yaml is automatically updated whenever the dev_appserver
+# detects that a new type of query is run.  If you want to manage the
+# index.yaml file manually, remove the above marker line (the line
+# saying "# AUTOGENERATED").  If you want to manage some indexes
+# manually, move them above the marker line.  The index.yaml file is
+# automatically uploaded to the admin console when you next deploy
+# your application using appcfg.py.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SigningTS/server3020/main.py	Wed May 12 09:44:30 2010 -0700
@@ -0,0 +1,58 @@
+#!/usr/bin/env python
+#
+# Copyright 2007 Google Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+
+from google.appengine.ext import webapp
+from google.appengine.ext.webapp import util
+
+
+class MainHandler(webapp.RequestHandler):
+
+  def __init__(self):
+    self.key="853b128a-0c18-42f2-835f-db9f5b6f7fb9"
+    # version
+    self.apiVersion=1
+
+  def get(self):
+    self.response.headers['Content-Type'] = 'text/xml'
+    self.response.out.write('<SymbianSigned>')
+    self.response.out.write('<UID3>')
+    self.response.out.write('0xDEADBEEF')
+    self.response.out.write('</UID3>')
+    self.response.out.write('<description>')
+    self.response.out.write('leviation application. Pretty cool, ahe?')
+    self.response.out.write('</description>')
+    self.response.out.write('</SymbianSigned>')
+
+  def post(self): 
+  	self.response.headers['Content-Type'] = 'text/xml'
+  	self.response.out.write('<args>')
+	self.response.out.write(self.request.query_string)
+  	self.response.out.write('</args>')
+  	self.response.out.write('<body>')
+  	self.response.out.write(self.request.body)
+  	self.response.out.write('</body>')
+ 
+
+def main():
+  application = webapp.WSGIApplication([('/', MainHandler)],
+                                       debug=True)
+  util.run_wsgi_app(application)
+
+
+if __name__ == '__main__':
+  main()