]> git.mdlowis.com Git - archive/bshuffle.git/commitdiff
Initial Commit master
authorMike D. Lowis <mike@mdlowis.com>
Fri, 23 Sep 2011 18:17:25 +0000 (14:17 -0400)
committerMike D. Lowis <mike@mdlowis.com>
Fri, 23 Sep 2011 18:17:25 +0000 (14:17 -0400)
35 files changed:
Makefile [new file with mode: 0644]
bshuffle.pro [new file with mode: 0644]
bshuffle.pro.user [new file with mode: 0644]
bshuffle/Makefile [new file with mode: 0644]
bshuffle/Makefile.Debug [new file with mode: 0644]
bshuffle/Makefile.Release [new file with mode: 0644]
bshuffle/bshuffle.pro [new file with mode: 0644]
bshuffle/debug/bshuffle.exe [new file with mode: 0644]
bshuffle/forms/aboutdialog.ui [new file with mode: 0644]
bshuffle/forms/groupsdialog.ui [new file with mode: 0644]
bshuffle/forms/mainwindow.ui [new file with mode: 0644]
bshuffle/src/aboutdialog.cpp [new file with mode: 0644]
bshuffle/src/aboutdialog.h [new file with mode: 0644]
bshuffle/src/groupsdialog.cpp [new file with mode: 0644]
bshuffle/src/groupsdialog.h [new file with mode: 0644]
bshuffle/src/main.cpp [new file with mode: 0644]
bshuffle/src/mainwindow.cpp [new file with mode: 0644]
bshuffle/src/mainwindow.h [new file with mode: 0644]
libs/bshuffle-session/Makefile [new file with mode: 0644]
libs/bshuffle-session/Makefile.Debug [new file with mode: 0644]
libs/bshuffle-session/Makefile.Release [new file with mode: 0644]
libs/bshuffle-session/bsession.cpp [new file with mode: 0644]
libs/bshuffle-session/bsession.h [new file with mode: 0644]
libs/bshuffle-session/bshuffle-session.pro [new file with mode: 0644]
libs/bshuffle-session/bshuffle-session_global.h [new file with mode: 0644]
libs/bshuffle-session/debug/bshuffle-session.dll [new file with mode: 0644]
libs/print-settings/Makefile [new file with mode: 0644]
libs/print-settings/Makefile.Debug [new file with mode: 0644]
libs/print-settings/Makefile.Release [new file with mode: 0644]
libs/print-settings/debug/print-settings.dll [new file with mode: 0644]
libs/print-settings/print-settings.pro [new file with mode: 0644]
libs/print-settings/print-settings_global.h [new file with mode: 0644]
libs/print-settings/printsettings.cpp [new file with mode: 0644]
libs/print-settings/printsettings.h [new file with mode: 0644]
rakefile.rb [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..85533eb
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,196 @@
+#############################################################################
+# Makefile for building: bshuffle
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:52 2011
+# Project:  bshuffle.pro
+# Template: subdirs
+# Command: c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe -spec ..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+#############################################################################
+
+first: make_default
+MAKEFILE      = Makefile
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR   = $(COPY_DIR)
+DEL_FILE      = del
+SYMLINK       = 
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+SUBTARGETS    =  \
+               sub-libs-bshuffle-session \
+               sub-libs-print-settings \
+               sub-bshuffle
+
+libs\bshuffle-session\$(MAKEFILE): 
+       @$(CHK_DIR_EXISTS) libs\bshuffle-session\ $(MKDIR) libs\bshuffle-session\ 
+       cd libs\bshuffle-session\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\libs\bshuffle-session\bshuffle-session.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-libs-bshuffle-session-qmake_all:  FORCE
+       @$(CHK_DIR_EXISTS) libs\bshuffle-session\ $(MKDIR) libs\bshuffle-session\ 
+       cd libs\bshuffle-session\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\libs\bshuffle-session\bshuffle-session.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-libs-bshuffle-session: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE)
+sub-libs-bshuffle-session-make_default: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) 
+sub-libs-bshuffle-session-make_first: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) first
+sub-libs-bshuffle-session-all: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) all
+sub-libs-bshuffle-session-clean: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) clean
+sub-libs-bshuffle-session-distclean: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) distclean
+sub-libs-bshuffle-session-install_subtargets: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) install
+sub-libs-bshuffle-session-uninstall_subtargets: libs\bshuffle-session\$(MAKEFILE) FORCE
+       cd libs\bshuffle-session\ && $(MAKE) -f $(MAKEFILE) uninstall
+libs\print-settings\$(MAKEFILE): 
+       @$(CHK_DIR_EXISTS) libs\print-settings\ $(MKDIR) libs\print-settings\ 
+       cd libs\print-settings\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\libs\print-settings\print-settings.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-libs-print-settings-qmake_all:  FORCE
+       @$(CHK_DIR_EXISTS) libs\print-settings\ $(MKDIR) libs\print-settings\ 
+       cd libs\print-settings\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\libs\print-settings\print-settings.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-libs-print-settings: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE)
+sub-libs-print-settings-make_default: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) 
+sub-libs-print-settings-make_first: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) first
+sub-libs-print-settings-all: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) all
+sub-libs-print-settings-clean: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) clean
+sub-libs-print-settings-distclean: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) distclean
+sub-libs-print-settings-install_subtargets: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) install
+sub-libs-print-settings-uninstall_subtargets: libs\print-settings\$(MAKEFILE) FORCE
+       cd libs\print-settings\ && $(MAKE) -f $(MAKEFILE) uninstall
+bshuffle\$(MAKEFILE): 
+       @$(CHK_DIR_EXISTS) bshuffle\ $(MKDIR) bshuffle\ 
+       cd bshuffle\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\bshuffle\bshuffle.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-bshuffle-qmake_all:  FORCE
+       @$(CHK_DIR_EXISTS) bshuffle\ $(MKDIR) bshuffle\ 
+       cd bshuffle\ && $(QMAKE) c:\Src\Personal\qt\bshuffle_proj\bshuffle\bshuffle.pro -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o $(MAKEFILE)
+sub-bshuffle: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE)
+sub-bshuffle-make_default: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) 
+sub-bshuffle-make_first: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) first
+sub-bshuffle-all: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) all
+sub-bshuffle-clean: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) clean
+sub-bshuffle-distclean: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) distclean
+sub-bshuffle-install_subtargets: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) install
+sub-bshuffle-uninstall_subtargets: bshuffle\$(MAKEFILE) FORCE
+       cd bshuffle\ && $(MAKE) -f $(MAKEFILE) uninstall
+
+Makefile: bshuffle.pro  ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/win32-g++/qmake.conf ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/qconfig.pri \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/modules/qt_webkit_version.pri \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_functions.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_config.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/exclusive_builds.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_pre.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_pre.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug_and_release.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_post.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_post.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/rtti.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/exceptions.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/stl.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/shared.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/warn_on.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/thread.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/moc.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/windows.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/resources.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/uic.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/yacc.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/lex.prf \
+               ../../../../QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/include_source_dir.prf
+       $(QMAKE) -spec ..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf:
+..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf:
+qmake: qmake_all FORCE
+       @$(QMAKE) -spec ..\..\..\..\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+
+qmake_all: sub-libs-bshuffle-session-qmake_all sub-libs-print-settings-qmake_all sub-bshuffle-qmake_all FORCE
+
+make_default: sub-libs-bshuffle-session-make_default sub-libs-print-settings-make_default sub-bshuffle-make_default FORCE
+make_first: sub-libs-bshuffle-session-make_first sub-libs-print-settings-make_first sub-bshuffle-make_first FORCE
+all: sub-libs-bshuffle-session-all sub-libs-print-settings-all sub-bshuffle-all FORCE
+clean: sub-libs-bshuffle-session-clean sub-libs-print-settings-clean sub-bshuffle-clean FORCE
+distclean: sub-libs-bshuffle-session-distclean sub-libs-print-settings-distclean sub-bshuffle-distclean FORCE
+       -$(DEL_FILE) Makefile
+install_subtargets: sub-libs-bshuffle-session-install_subtargets sub-libs-print-settings-install_subtargets sub-bshuffle-install_subtargets FORCE
+uninstall_subtargets: sub-libs-bshuffle-session-uninstall_subtargets sub-libs-print-settings-uninstall_subtargets sub-bshuffle-uninstall_subtargets FORCE
+
+sub-libs-bshuffle-session-sub_Debug: libs\bshuffle-session\$(MAKEFILE)
+       cd libs\bshuffle-session\ && $(MAKE) debug
+sub-libs-print-settings-sub_Debug: libs\print-settings\$(MAKEFILE)
+       cd libs\print-settings\ && $(MAKE) debug
+sub-bshuffle-sub_Debug: bshuffle\$(MAKEFILE)
+       cd bshuffle\ && $(MAKE) debug
+debug: sub-libs-bshuffle-session-sub_Debug sub-libs-print-settings-sub_Debug sub-bshuffle-sub_Debug
+
+sub-libs-bshuffle-session-sub_Release: libs\bshuffle-session\$(MAKEFILE)
+       cd libs\bshuffle-session\ && $(MAKE) release
+sub-libs-print-settings-sub_Release: libs\print-settings\$(MAKEFILE)
+       cd libs\print-settings\ && $(MAKE) release
+sub-bshuffle-sub_Release: bshuffle\$(MAKEFILE)
+       cd bshuffle\ && $(MAKE) release
+release: sub-libs-bshuffle-session-sub_Release sub-libs-print-settings-sub_Release sub-bshuffle-sub_Release
+
+sub-libs-bshuffle-session-check: libs\bshuffle-session\$(MAKEFILE)
+       cd libs\bshuffle-session\ && $(MAKE) check
+sub-libs-print-settings-check: libs\print-settings\$(MAKEFILE)
+       cd libs\print-settings\ && $(MAKE) check
+sub-bshuffle-check: bshuffle\$(MAKEFILE)
+       cd bshuffle\ && $(MAKE) check
+check: sub-libs-bshuffle-session-check sub-libs-print-settings-check sub-bshuffle-check
+
+mocclean: compiler_moc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+install: install_subtargets  FORCE
+
+uninstall:  uninstall_subtargets FORCE
+
+FORCE:
+
diff --git a/bshuffle.pro b/bshuffle.pro
new file mode 100644 (file)
index 0000000..8e6749e
--- /dev/null
@@ -0,0 +1,6 @@
+TEMPLATE = subdirs
+
+SUBDIRS += \
+    libs/bshuffle-session \
+    libs/print-settings \
+    bshuffle
diff --git a/bshuffle.pro.user b/bshuffle.pro.user
new file mode 100644 (file)
index 0000000..4f756e1
--- /dev/null
@@ -0,0 +1,384 @@
+<!DOCTYPE QtCreatorProject>
+<qtcreator>
+ <data>
+  <variable>ProjectExplorer.Project.ActiveTarget</variable>
+  <value type="int">0</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">Desktop</value>
+   <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.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.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\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">Qt in PATH 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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">3</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\QtSDK\pythongdb\python_2.7based\gdb-i686-pc-mingw32.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">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\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">Qt in PATH 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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">3</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\QtSDK\pythongdb\python_2.7based\gdb-i686-pc-mingw32.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">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\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">Qt 4.7.3 for Desktop - 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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\QtSDK\pythongdb\python_2.7based\gdb-i686-pc-mingw32.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">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\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">Qt 4.7.3 for Desktop - 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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">5</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Mingw:C:\QtSDK\mingw\bin\g++.exe.x86-windows-msys-pe-32bit.C:\QtSDK\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+   </valuemap>
+   <valuemap key="ProjectExplorer.Target.BuildConfiguration.4" type="QVariantMap">
+    <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\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">Qt 4.7.3 for Desktop - MSVC2005 (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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">6</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat..</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+   </valuemap>
+   <valuemap key="ProjectExplorer.Target.BuildConfiguration.5" type="QVariantMap">
+    <value key="ProjectExplorer.BuildCOnfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\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">Qt 4.7.3 for Desktop - MSVC2005 (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">C:/Src/Personal/qt/bshuffle_proj</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">6</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="QString">ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat..</value>
+    <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">false</value>
+   </valuemap>
+   <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">6</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">bshuffle</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">bshuffle/bshuffle.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.TargetCount</variable>
+  <value type="int">1</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
+  <value type="QString">{9ae90bc5-afc2-467d-ae77-38f8c5188eee}</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+  <value type="int">9</value>
+ </data>
+</qtcreator>
diff --git a/bshuffle/Makefile b/bshuffle/Makefile
new file mode 100644 (file)
index 0000000..7963bc9
--- /dev/null
@@ -0,0 +1,147 @@
+#############################################################################
+# Makefile for building: bshuffle
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:52 2011
+# Project:  bshuffle.pro
+# Template: app
+# Command: c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+#############################################################################
+
+first: debug
+install: debug-install
+uninstall: debug-uninstall
+MAKEFILE      = Makefile
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR   = $(COPY_DIR)
+DEL_FILE      = del
+SYMLINK       = 
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+SUBTARGETS    =  \
+               debug \
+               release
+
+debug: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug
+debug-make_default: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug 
+debug-make_first: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug first
+debug-all: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug all
+debug-clean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug clean
+debug-distclean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug distclean
+debug-install: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug install
+debug-uninstall: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug uninstall
+release: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release
+release-make_default: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release 
+release-make_first: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release first
+release-all: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release all
+release-clean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release clean
+release-distclean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release distclean
+release-install: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release install
+release-uninstall: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release uninstall
+
+Makefile: bshuffle.pro  c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/win32-g++/qmake.conf c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/qconfig.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/modules/qt_webkit_version.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_functions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_config.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/exclusive_builds.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug_and_release.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/rtti.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/exceptions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/stl.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/shared.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/warn_on.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/thread.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/moc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/windows.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/resources.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/uic.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/yacc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/lex.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/include_source_dir.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/lib/qtmaind.prl
+       $(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib\qtmaind.prl:
+qmake: qmake_all FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle.pro
+
+qmake_all: FORCE
+
+make_default: debug-make_default release-make_default FORCE
+make_first: debug-make_first release-make_first FORCE
+all: debug-all release-all FORCE
+clean: debug-clean release-clean FORCE
+distclean: debug-distclean release-distclean FORCE
+       -$(DEL_FILE) Makefile
+
+check: first
+
+debug-mocclean: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocclean
+release-mocclean: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocclean
+mocclean: debug-mocclean release-mocclean
+
+debug-mocables: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocables
+release-mocables: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocables
+mocables: debug-mocables release-mocables
+FORCE:
+
+$(MAKEFILE).Debug: Makefile
+$(MAKEFILE).Release: Makefile
diff --git a/bshuffle/Makefile.Debug b/bshuffle/Makefile.Debug
new file mode 100644 (file)
index 0000000..9fd3635
--- /dev/null
@@ -0,0 +1,190 @@
+#############################################################################
+# Makefile for building: bshuffle
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:52 2011
+# Project:  bshuffle.pro
+# Template: app
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
+CFLAGS        = -g -Wall $(DEFINES)
+CXXFLAGS      = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\libs\bshuffle-session" -I"..\libs\print-settings" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"." -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lmingw32 -lqtmaind -LC:/Src/Personal/qt/bshuffle_proj/bshuffle/../libs/bshuffle-session/debug/ -lbshuffle-session -LC:/Src/Personal/qt/bshuffle_proj/bshuffle/../libs/print-settings/debug/ -lprint-settings -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = debug
+
+####### Files
+
+SOURCES       = src\main.cpp \
+               src\mainwindow.cpp \
+               src\aboutdialog.cpp \
+               src\groupsdialog.cpp debug\moc_mainwindow.cpp \
+               debug\moc_aboutdialog.cpp \
+               debug\moc_groupsdialog.cpp
+OBJECTS       = debug/main.o \
+               debug/mainwindow.o \
+               debug/aboutdialog.o \
+               debug/groupsdialog.o \
+               debug/moc_mainwindow.o \
+               debug/moc_aboutdialog.o \
+               debug/moc_groupsdialog.o
+DIST          = 
+QMAKE_TARGET  = bshuffle
+DESTDIR        = debug\ #avoid trailing-slash linebreak
+TARGET         = bshuffle.exe
+DESTDIR_TARGET = debug\bshuffle.exe
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Debug  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET): ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Debug bshuffle.pro
+
+dist:
+       $(ZIP) bshuffle.zip $(SOURCES) $(DIST) ..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib\qtmaind.prl  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) debug\main.o debug\mainwindow.o debug\aboutdialog.o debug\groupsdialog.o debug\moc_mainwindow.o debug\moc_aboutdialog.o debug\moc_groupsdialog.o
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Debug
+
+check: first
+
+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: debug/moc_mainwindow.cpp debug/moc_aboutdialog.cpp debug/moc_groupsdialog.cpp
+compiler_moc_header_clean:
+       -$(DEL_FILE) debug\moc_mainwindow.cpp debug\moc_aboutdialog.cpp debug\moc_groupsdialog.cpp
+debug/moc_mainwindow.cpp: ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h \
+               src/mainwindow.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\mainwindow.h -o debug\moc_mainwindow.cpp
+
+debug/moc_aboutdialog.cpp: src/aboutdialog.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\aboutdialog.h -o debug\moc_aboutdialog.cpp
+
+debug/moc_groupsdialog.cpp: src/groupsdialog.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\groupsdialog.h -o debug\moc_groupsdialog.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h
+compiler_uic_clean:
+       -$(DEL_FILE) ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h
+ui_mainwindow.h: forms/mainwindow.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\mainwindow.ui -o ui_mainwindow.h
+
+ui_aboutdialog.h: forms/aboutdialog.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\aboutdialog.ui -o ui_aboutdialog.h
+
+ui_groupsdialog.h: forms/groupsdialog.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\groupsdialog.ui -o ui_groupsdialog.h
+
+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 compiler_uic_clean 
+
+
+
+####### Compile
+
+debug/main.o: src/main.cpp src/mainwindow.h \
+               ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o src\main.cpp
+
+debug/mainwindow.o: src/mainwindow.cpp src/mainwindow.h \
+               ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h \
+               ui_mainwindow.h \
+               src/aboutdialog.h \
+               src/groupsdialog.h \
+               ../libs/bshuffle-session/bsession.h \
+               ../libs/bshuffle-session/bshuffle-session_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\mainwindow.o src\mainwindow.cpp
+
+debug/aboutdialog.o: src/aboutdialog.cpp src/aboutdialog.h \
+               ui_aboutdialog.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\aboutdialog.o src\aboutdialog.cpp
+
+debug/groupsdialog.o: src/groupsdialog.cpp src/groupsdialog.h \
+               ui_groupsdialog.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\groupsdialog.o src\groupsdialog.cpp
+
+debug/moc_mainwindow.o: debug/moc_mainwindow.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
+
+debug/moc_aboutdialog.o: debug/moc_aboutdialog.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_aboutdialog.o debug\moc_aboutdialog.cpp
+
+debug/moc_groupsdialog.o: debug/moc_groupsdialog.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_groupsdialog.o debug\moc_groupsdialog.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/bshuffle/Makefile.Release b/bshuffle/Makefile.Release
new file mode 100644 (file)
index 0000000..af00b8e
--- /dev/null
@@ -0,0 +1,190 @@
+#############################################################################
+# Makefile for building: bshuffle
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:52 2011
+# Project:  bshuffle.pro
+# Template: app
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
+CFLAGS        = -O2 -Wall $(DEFINES)
+CXXFLAGS      = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"..\libs\bshuffle-session" -I"..\libs\print-settings" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"release" -I"." -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lmingw32 -lqtmain -LC:/Src/Personal/qt/bshuffle_proj/bshuffle/../libs/bshuffle-session/release/ -lbshuffle-session -LC:/Src/Personal/qt/bshuffle_proj/bshuffle/../libs/print-settings/release/ -lprint-settings -lQtGui4 -lQtCore4 -LC:\OpenSSL-Win32_full\lib 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = release
+
+####### Files
+
+SOURCES       = src\main.cpp \
+               src\mainwindow.cpp \
+               src\aboutdialog.cpp \
+               src\groupsdialog.cpp release\moc_mainwindow.cpp \
+               release\moc_aboutdialog.cpp \
+               release\moc_groupsdialog.cpp
+OBJECTS       = release/main.o \
+               release/mainwindow.o \
+               release/aboutdialog.o \
+               release/groupsdialog.o \
+               release/moc_mainwindow.o \
+               release/moc_aboutdialog.o \
+               release/moc_groupsdialog.o
+DIST          = 
+QMAKE_TARGET  = bshuffle
+DESTDIR        = release\ #avoid trailing-slash linebreak
+TARGET         = bshuffle.exe
+DESTDIR_TARGET = release\bshuffle.exe
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Release  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET): ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Release bshuffle.pro
+
+dist:
+       $(ZIP) bshuffle.zip $(SOURCES) $(DIST) ..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib\qtmain.prl  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) release\main.o release\mainwindow.o release\aboutdialog.o release\groupsdialog.o release\moc_mainwindow.o release\moc_aboutdialog.o release\moc_groupsdialog.o
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Release
+
+check: first
+
+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: release/moc_mainwindow.cpp release/moc_aboutdialog.cpp release/moc_groupsdialog.cpp
+compiler_moc_header_clean:
+       -$(DEL_FILE) release\moc_mainwindow.cpp release\moc_aboutdialog.cpp release\moc_groupsdialog.cpp
+release/moc_mainwindow.cpp: ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h \
+               src/mainwindow.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\mainwindow.h -o release\moc_mainwindow.cpp
+
+release/moc_aboutdialog.cpp: src/aboutdialog.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\aboutdialog.h -o release\moc_aboutdialog.cpp
+
+release/moc_groupsdialog.cpp: src/groupsdialog.h
+       C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 src\groupsdialog.h -o release\moc_groupsdialog.cpp
+
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h
+compiler_uic_clean:
+       -$(DEL_FILE) ui_mainwindow.h ui_aboutdialog.h ui_groupsdialog.h
+ui_mainwindow.h: forms/mainwindow.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\mainwindow.ui -o ui_mainwindow.h
+
+ui_aboutdialog.h: forms/aboutdialog.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\aboutdialog.ui -o ui_aboutdialog.h
+
+ui_groupsdialog.h: forms/groupsdialog.ui
+       c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\uic.exe forms\groupsdialog.ui -o ui_groupsdialog.h
+
+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 compiler_uic_clean 
+
+
+
+####### Compile
+
+release/main.o: src/main.cpp src/mainwindow.h \
+               ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o src\main.cpp
+
+release/mainwindow.o: src/mainwindow.cpp src/mainwindow.h \
+               ../libs/print-settings/printsettings.h \
+               ../libs/print-settings/print-settings_global.h \
+               ui_mainwindow.h \
+               src/aboutdialog.h \
+               src/groupsdialog.h \
+               ../libs/bshuffle-session/bsession.h \
+               ../libs/bshuffle-session/bshuffle-session_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\mainwindow.o src\mainwindow.cpp
+
+release/aboutdialog.o: src/aboutdialog.cpp src/aboutdialog.h \
+               ui_aboutdialog.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\aboutdialog.o src\aboutdialog.cpp
+
+release/groupsdialog.o: src/groupsdialog.cpp src/groupsdialog.h \
+               ui_groupsdialog.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\groupsdialog.o src\groupsdialog.cpp
+
+release/moc_mainwindow.o: release/moc_mainwindow.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_mainwindow.o release\moc_mainwindow.cpp
+
+release/moc_aboutdialog.o: release/moc_aboutdialog.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_aboutdialog.o release\moc_aboutdialog.cpp
+
+release/moc_groupsdialog.o: release/moc_groupsdialog.cpp 
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_groupsdialog.o release\moc_groupsdialog.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/bshuffle/bshuffle.pro b/bshuffle/bshuffle.pro
new file mode 100644 (file)
index 0000000..7e08889
--- /dev/null
@@ -0,0 +1,40 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2011-06-10T14:59:43
+#
+#-------------------------------------------------
+
+QT       += core gui
+
+TARGET = bshuffle
+TEMPLATE = app
+
+
+SOURCES += src/main.cpp\
+        src/mainwindow.cpp \
+    src/aboutdialog.cpp \
+    src/groupsdialog.cpp
+
+HEADERS  += src/mainwindow.h \
+    src/aboutdialog.h \
+    src/groupsdialog.h
+
+FORMS    += forms/mainwindow.ui \
+    forms/aboutdialog.ui \
+    forms/groupsdialog.ui
+
+win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../libs/bshuffle-session/release/ -lbshuffle-session
+else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../libs/bshuffle-session/debug/ -lbshuffle-session
+else:symbian: LIBS += -lbshuffle-session
+else:unix: LIBS += -L$$OUT_PWD/../libs/bshuffle-session/ -lbshuffle-session
+
+INCLUDEPATH += $$PWD/../libs/bshuffle-session
+DEPENDPATH += $$PWD/../libs/bshuffle-session
+
+win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../libs/print-settings/release/ -lprint-settings
+else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../libs/print-settings/debug/ -lprint-settings
+else:symbian: LIBS += -lprint-settings
+else:unix: LIBS += -L$$OUT_PWD/../libs/print-settings/ -lprint-settings
+
+INCLUDEPATH += $$PWD/../libs/print-settings
+DEPENDPATH += $$PWD/../libs/print-settings
diff --git a/bshuffle/debug/bshuffle.exe b/bshuffle/debug/bshuffle.exe
new file mode 100644 (file)
index 0000000..d909c8f
Binary files /dev/null and b/bshuffle/debug/bshuffle.exe differ
diff --git a/bshuffle/forms/aboutdialog.ui b/bshuffle/forms/aboutdialog.ui
new file mode 100644 (file)
index 0000000..d58c239
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>AboutDialog</class>
+ <widget class="QDialog" name="AboutDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>267</width>
+    <height>200</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>About BShuffle</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QTextBrowser" name="textBrowser">
+     <property name="html">
+      <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; font-weight:600;&quot;&gt;BShuffle&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Version 1.0&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Copyright (C) 2011 Michael Lowis&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QFrame" name="frame">
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <layout class="QHBoxLayout" name="horizontalLayout">
+      <property name="margin">
+       <number>0</number>
+      </property>
+      <item>
+       <spacer name="horizontalSpacer">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>40</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item>
+       <widget class="QPushButton" name="closeButton">
+        <property name="text">
+         <string>Close</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/bshuffle/forms/groupsdialog.ui b/bshuffle/forms/groupsdialog.ui
new file mode 100644 (file)
index 0000000..523271c
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>GroupsDialog</class>
+ <widget class="QDialog" name="GroupsDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>300</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Groups</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QListView" name="listView"/>
+   </item>
+   <item>
+    <widget class="QFrame" name="frame">
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <layout class="QHBoxLayout" name="horizontalLayout">
+      <property name="margin">
+       <number>0</number>
+      </property>
+      <item>
+       <spacer name="horizontalSpacer">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>40</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item>
+       <widget class="QPushButton" name="okButton">
+        <property name="text">
+         <string>OK</string>
+        </property>
+       </widget>
+      </item>
+      <item>
+       <widget class="QPushButton" name="cancelButton">
+        <property name="text">
+         <string>Cancel</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/bshuffle/forms/mainwindow.ui b/bshuffle/forms/mainwindow.ui
new file mode 100644 (file)
index 0000000..20cc3df
--- /dev/null
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>MainWindow</class>
+ <widget class="QMainWindow" name="MainWindow">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>546</width>
+    <height>394</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>BShuffle</string>
+  </property>
+  <widget class="QWidget" name="centralWidget">
+   <layout class="QVBoxLayout" name="verticalLayout">
+    <item>
+     <widget class="QFrame" name="frame_2">
+      <property name="frameShape">
+       <enum>QFrame::StyledPanel</enum>
+      </property>
+      <property name="frameShadow">
+       <enum>QFrame::Raised</enum>
+      </property>
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <property name="margin">
+        <number>0</number>
+       </property>
+       <item>
+        <widget class="QLabel" name="numGroupsLabel">
+         <property name="text">
+          <string>Number of Groups</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QSpinBox" name="numGroupsSpinner">
+         <property name="minimum">
+          <number>1</number>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="groupNamesButton">
+         <property name="text">
+          <string>Group Names</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="goButton">
+         <property name="text">
+          <string>Go!</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>40</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
+    </item>
+    <item>
+     <widget class="QFrame" name="frame">
+      <property name="frameShape">
+       <enum>QFrame::StyledPanel</enum>
+      </property>
+      <property name="frameShadow">
+       <enum>QFrame::Raised</enum>
+      </property>
+      <layout class="QHBoxLayout" name="horizontalLayout">
+       <property name="margin">
+        <number>0</number>
+       </property>
+       <item>
+        <widget class="QFrame" name="frame_3">
+         <property name="frameShape">
+          <enum>QFrame::StyledPanel</enum>
+         </property>
+         <property name="frameShadow">
+          <enum>QFrame::Raised</enum>
+         </property>
+         <layout class="QVBoxLayout" name="verticalLayout_2">
+          <property name="margin">
+           <number>0</number>
+          </property>
+          <item>
+           <widget class="QLabel" name="namesLabel">
+            <property name="text">
+             <string>Names</string>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <widget class="QTextEdit" name="namesEdit"/>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item>
+        <widget class="QFrame" name="frame_4">
+         <property name="frameShape">
+          <enum>QFrame::StyledPanel</enum>
+         </property>
+         <property name="frameShadow">
+          <enum>QFrame::Raised</enum>
+         </property>
+         <layout class="QVBoxLayout" name="verticalLayout_3">
+          <property name="margin">
+           <number>0</number>
+          </property>
+          <item>
+           <widget class="QLabel" name="groupsLabel">
+            <property name="text">
+             <string>Groups</string>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <widget class="QTextEdit" name="groupsEdit"/>
+          </item>
+         </layout>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </item>
+   </layout>
+  </widget>
+  <widget class="QMenuBar" name="menuBar">
+   <property name="geometry">
+    <rect>
+     <x>0</x>
+     <y>0</y>
+     <width>546</width>
+     <height>21</height>
+    </rect>
+   </property>
+   <widget class="QMenu" name="menuFile">
+    <property name="title">
+     <string>File</string>
+    </property>
+    <addaction name="actionExit"/>
+   </widget>
+   <widget class="QMenu" name="menuHelp">
+    <property name="title">
+     <string>Help</string>
+    </property>
+    <addaction name="actionAbout"/>
+    <addaction name="actionAbout_QT"/>
+   </widget>
+   <addaction name="menuFile"/>
+   <addaction name="menuHelp"/>
+  </widget>
+  <action name="actionExit">
+   <property name="text">
+    <string>Exit</string>
+   </property>
+  </action>
+  <action name="actionAbout">
+   <property name="text">
+    <string>About BShuffle</string>
+   </property>
+  </action>
+  <action name="actionAbout_QT">
+   <property name="text">
+    <string>About QT</string>
+   </property>
+  </action>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/bshuffle/src/aboutdialog.cpp b/bshuffle/src/aboutdialog.cpp
new file mode 100644 (file)
index 0000000..1049fe3
--- /dev/null
@@ -0,0 +1,19 @@
+#include "aboutdialog.h"
+#include "ui_aboutdialog.h"
+
+AboutDialog::AboutDialog(QWidget *parent) :
+    QDialog(parent),
+    ui(new Ui::AboutDialog)
+{
+    ui->setupUi(this);
+}
+
+AboutDialog::~AboutDialog()
+{
+    delete ui;
+}
+
+void AboutDialog::on_closeButton_clicked()
+{
+    this->close();
+}
diff --git a/bshuffle/src/aboutdialog.h b/bshuffle/src/aboutdialog.h
new file mode 100644 (file)
index 0000000..c0349c3
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef ABOUTDIALOG_H
+#define ABOUTDIALOG_H
+
+#include <QDialog>
+
+namespace Ui {
+    class AboutDialog;
+}
+
+class AboutDialog : public QDialog
+{
+    Q_OBJECT
+
+public:
+    explicit AboutDialog(QWidget *parent = 0);
+    ~AboutDialog();
+
+private slots:
+    void on_closeButton_clicked();
+
+private:
+    Ui::AboutDialog *ui;
+};
+
+#endif // ABOUTDIALOG_H
diff --git a/bshuffle/src/groupsdialog.cpp b/bshuffle/src/groupsdialog.cpp
new file mode 100644 (file)
index 0000000..3ca2c38
--- /dev/null
@@ -0,0 +1,37 @@
+#include <QStringListModel>
+#include "groupsdialog.h"
+#include "ui_groupsdialog.h"
+
+GroupsDialog::GroupsDialog(QWidget *parent, QStringList *groups) :
+    QDialog(parent),
+    ui(new Ui::GroupsDialog)
+{
+    groupNames = groups;
+    ui->setupUi(this);
+    QStringListModel *model = new QStringListModel();
+    model->setStringList(*groups);
+    ui->listView->setModel(model);
+}
+
+GroupsDialog::~GroupsDialog()
+{
+    delete ui;
+}
+
+void GroupsDialog::on_cancelButton_clicked()
+{
+    this->close();
+}
+
+void GroupsDialog::on_okButton_clicked()
+{
+    QStringListModel* model = (QStringListModel*)(ui->listView->model());
+    QStringList data = model->stringList();
+    groupNames->clear();
+    for (int i=0; i < data.size(); i++)
+    {
+        groupNames->push_back(data.at(i));
+    }
+
+    this->close();
+}
diff --git a/bshuffle/src/groupsdialog.h b/bshuffle/src/groupsdialog.h
new file mode 100644 (file)
index 0000000..8b88544
--- /dev/null
@@ -0,0 +1,29 @@
+#ifndef GROUPSDIALOG_H
+#define GROUPSDIALOG_H
+
+#include <QDialog>
+#include <QStringList>
+
+namespace Ui {
+    class GroupsDialog;
+}
+
+class GroupsDialog : public QDialog
+{
+    Q_OBJECT
+
+public:
+    explicit GroupsDialog(QWidget *parent = 0, QStringList *groupNames = 0);
+    ~GroupsDialog();
+
+private slots:
+    void on_cancelButton_clicked();
+
+    void on_okButton_clicked();
+
+private:
+    QStringList* groupNames;
+    Ui::GroupsDialog *ui;
+};
+
+#endif // GROUPSDIALOG_H
diff --git a/bshuffle/src/main.cpp b/bshuffle/src/main.cpp
new file mode 100644 (file)
index 0000000..9ae175b
--- /dev/null
@@ -0,0 +1,11 @@
+#include <QtGui/QApplication>
+#include "mainwindow.h"
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+    MainWindow w;
+    w.show();
+
+    return a.exec();
+}
diff --git a/bshuffle/src/mainwindow.cpp b/bshuffle/src/mainwindow.cpp
new file mode 100644 (file)
index 0000000..8693c85
--- /dev/null
@@ -0,0 +1,121 @@
+#include <QMessageBox>
+#include <QRegExp>
+#include <QTime>
+#include <QPrintDialog>
+#include <QPrintPreviewDialog>
+#include <QPageSetupDialog>
+#include <QPainter>
+#include "mainwindow.h"
+#include "ui_mainwindow.h"
+#include "aboutdialog.h"
+#include "groupsdialog.h"
+#include "bsession.h"
+
+MainWindow::MainWindow(QWidget *parent) :
+    QMainWindow(parent),
+    ui(new Ui::MainWindow)
+{
+    ui->setupUi(this);
+    groupNames.push_back("Group 1");
+}
+
+MainWindow::~MainWindow()
+{
+    delete ui;
+}
+
+QStringList MainWindow::buildNamesList(QString names)
+{
+    QString nameList = names;
+    nameList.replace(QRegExp("^\\s+"),"");      // Remove Beginning Whitespace
+    nameList.replace(QRegExp("\\s+$"),"");      // Remove Trailing Whitespace
+    nameList.replace(QRegExp("\n\\s*\n"),"\n"); // Remove Empty Lines
+    return nameList.split(QRegExp("\n"));
+}
+
+QStringList MainWindow::shuffleNames(QStringList names)
+{
+    QStringList nameList = names;
+    QTime time = QTime::currentTime();
+    qsrand((uint)time.msec());
+    for (int i = 0; i < nameList.size(); i++)
+    {
+        int new_index = qrand() % nameList.size();
+        QString swapped = nameList[new_index];
+        nameList[new_index] = nameList[i];
+        nameList[i] = swapped;
+    }
+    return nameList;
+}
+
+QVector<QString> MainWindow::generateGroups(QStringList names)
+{
+    QVector<QString> groupList( ui->numGroupsSpinner->value() );
+    for (int i = 0; i < names.size(); i++)
+    {
+        groupList[ i % groupList.size() ].append( "    " + names[i] + "\n");
+    }
+    return groupList;
+}
+
+QString MainWindow::buildGroupsString(QVector<QString> groupList)
+{
+    QString groupString;
+    for (int i = 0; i < groupList.size(); i++)
+    {
+        groupString.append(groupNames.at(i) + ":\n");
+        groupString.append(groupList[i]);
+        groupString.append("\n");
+    }
+    return groupString;
+}
+
+void MainWindow::on_groupNamesButton_clicked()
+{
+    GroupsDialog groupsDialog(this, &groupNames);
+    groupsDialog.exec();
+}
+
+void MainWindow::on_goButton_clicked()
+{
+    QStringList names = buildNamesList( ui->namesEdit->toPlainText() );
+    names = shuffleNames( names );
+    QVector<QString> groupList = generateGroups( names );
+    ui->groupsEdit->setPlainText( buildGroupsString( groupList ) );
+}
+
+void MainWindow::on_actionExit_triggered()
+{
+    QApplication::exit();
+}
+
+void MainWindow::on_actionAbout_QT_triggered()
+{
+    QApplication::aboutQt();
+}
+
+void MainWindow::on_actionAbout_triggered()
+{
+    AboutDialog about;
+    about.exec();
+}
+
+void MainWindow::on_numGroupsSpinner_valueChanged(int arg1)
+{
+    int difference = arg1 - groupNames.size();
+    bool is_incremented = (difference > 0) ? TRUE : FALSE;
+    difference = (is_incremented) ? difference : (0 - difference);
+
+    for (int i = 0; i < difference; i++ )
+    {
+        if (is_incremented)
+        {
+            int groupid = groupNames.size() + 1;
+            groupNames.push_back("Group " + QString::number(groupid));
+        }
+        else
+        {
+            groupNames.pop_back();
+        }
+    }
+}
diff --git a/bshuffle/src/mainwindow.h b/bshuffle/src/mainwindow.h
new file mode 100644 (file)
index 0000000..e39dbc3
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QMainWindow>
+#include <QStringList>
+#include <QVector>
+#include <QPrinter>
+#include "printsettings.h"
+
+namespace Ui {
+    class MainWindow;
+}
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    explicit MainWindow(QWidget *parent = 0);
+    ~MainWindow();
+
+private slots:
+    void on_goButton_clicked();
+    void on_actionExit_triggered();
+    void on_actionAbout_QT_triggered();
+    void on_actionAbout_triggered();
+    void on_numGroupsSpinner_valueChanged(int arg1);
+    void on_groupNamesButton_clicked();
+
+private:
+    Ui::MainWindow *ui;
+    QPrinter printer;
+    QStringList groupNames;
+    PrintSettings printSettings;
+    QStringList buildNamesList(QString names);
+    QStringList shuffleNames(QStringList names);
+    QVector<QString> generateGroups(QStringList names);
+    QString buildGroupsString(QVector<QString> groupList);
+};
+
+#endif // MAINWINDOW_H
diff --git a/libs/bshuffle-session/Makefile b/libs/bshuffle-session/Makefile
new file mode 100644 (file)
index 0000000..9b12e7d
--- /dev/null
@@ -0,0 +1,148 @@
+#############################################################################
+# Makefile for building: bshuffle-session
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  bshuffle-session.pro
+# Template: lib
+# Command: c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle-session.pro
+#############################################################################
+
+first: debug
+install: debug-install
+uninstall: debug-uninstall
+MAKEFILE      = Makefile
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR   = $(COPY_DIR)
+DEL_FILE      = del
+SYMLINK       = 
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+SUBTARGETS    =  \
+               debug \
+               release
+
+debug: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug
+debug-make_default: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug 
+debug-make_first: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug first
+debug-all: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug all
+debug-clean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug clean
+debug-distclean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug distclean
+debug-install: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug install
+debug-uninstall: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug uninstall
+release: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release
+release-make_default: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release 
+release-make_first: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release first
+release-all: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release all
+release-clean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release clean
+release-distclean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release distclean
+release-install: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release install
+release-uninstall: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release uninstall
+
+Makefile: bshuffle-session.pro  c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/win32-g++/qmake.conf c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/qconfig.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/modules/qt_webkit_version.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_functions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_config.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/exclusive_builds.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug_and_release.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/rtti.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/exceptions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/stl.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/shared.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/dll.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/warn_on.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/thread.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/moc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/windows.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/resources.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/uic.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/yacc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/lex.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/include_source_dir.prf
+       $(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle-session.pro
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf:
+qmake: qmake_all FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile bshuffle-session.pro
+
+qmake_all: FORCE
+
+make_default: debug-make_default release-make_default FORCE
+make_first: debug-make_first release-make_first FORCE
+all: debug-all release-all FORCE
+clean: debug-clean release-clean FORCE
+       -$(DEL_FILE) libbshuffle-session.a
+distclean: debug-distclean release-distclean FORCE
+       -$(DEL_FILE) Makefile
+
+check: first
+
+debug-mocclean: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocclean
+release-mocclean: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocclean
+mocclean: debug-mocclean release-mocclean
+
+debug-mocables: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocables
+release-mocables: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocables
+mocables: debug-mocables release-mocables
+FORCE:
+
+$(MAKEFILE).Debug: Makefile
+$(MAKEFILE).Release: Makefile
diff --git a/libs/bshuffle-session/Makefile.Debug b/libs/bshuffle-session/Makefile.Debug
new file mode 100644 (file)
index 0000000..a1eab41
--- /dev/null
@@ -0,0 +1,130 @@
+#############################################################################
+# Makefile for building: bshuffle-session
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  bshuffle-session.pro
+# Template: lib
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DBSHUFFLESESSION_LIBRARY -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
+CFLAGS        = -g -Wall $(DEFINES)
+CXXFLAGS      = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -shared -Wl,--out-implib,debug\libbshuffle-session.a
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lQtGuid4 -lQtCored4 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = debug
+
+####### Files
+
+SOURCES       = bsession.cpp 
+OBJECTS       = debug/bsession.o
+DIST          = 
+QMAKE_TARGET  = bshuffle-session
+DESTDIR        = debug\ #avoid trailing-slash linebreak
+TARGET         = bshuffle-session.dll
+DESTDIR_TARGET = debug\bshuffle-session.dll
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Debug  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET):  $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Debug bshuffle-session.pro
+
+dist:
+       $(ZIP) bshuffle-session.zip $(SOURCES) $(DIST) ..\..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) debug\bsession.o
+       -$(DEL_FILE) debug\libbshuffle-session.a
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Debug
+
+check: first
+
+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:
+compiler_moc_header_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) 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: 
+
+
+
+####### Compile
+
+debug/bsession.o: bsession.cpp bsession.h \
+               bshuffle-session_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\bsession.o bsession.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/libs/bshuffle-session/Makefile.Release b/libs/bshuffle-session/Makefile.Release
new file mode 100644 (file)
index 0000000..4b8b381
--- /dev/null
@@ -0,0 +1,130 @@
+#############################################################################
+# Makefile for building: bshuffle-session
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  bshuffle-session.pro
+# Template: lib
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DBSHUFFLESESSION_LIBRARY -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
+CFLAGS        = -O2 -Wall $(DEFINES)
+CXXFLAGS      = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"release" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,release\libbshuffle-session.a
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lQtGui4 -lQtCore4 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = release
+
+####### Files
+
+SOURCES       = bsession.cpp 
+OBJECTS       = release/bsession.o
+DIST          = 
+QMAKE_TARGET  = bshuffle-session
+DESTDIR        = release\ #avoid trailing-slash linebreak
+TARGET         = bshuffle-session.dll
+DESTDIR_TARGET = release\bshuffle-session.dll
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Release  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET):  $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Release bshuffle-session.pro
+
+dist:
+       $(ZIP) bshuffle-session.zip $(SOURCES) $(DIST) ..\..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) release\bsession.o
+       -$(DEL_FILE) release\libbshuffle-session.a
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Release
+
+check: first
+
+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:
+compiler_moc_header_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) 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: 
+
+
+
+####### Compile
+
+release/bsession.o: bsession.cpp bsession.h \
+               bshuffle-session_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\bsession.o bsession.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/libs/bshuffle-session/bsession.cpp b/libs/bshuffle-session/bsession.cpp
new file mode 100644 (file)
index 0000000..eb3ee08
--- /dev/null
@@ -0,0 +1,11 @@
+#include "bsession.h"
+
+
+BSession::BSession()
+{
+}
+
+void BSession::Foo()
+{
+    QApplication::aboutQt();
+}
diff --git a/libs/bshuffle-session/bsession.h b/libs/bshuffle-session/bsession.h
new file mode 100644 (file)
index 0000000..ca4f679
--- /dev/null
@@ -0,0 +1,13 @@
+#ifndef BSESSION_H
+#define BSESSION_H
+
+#include "bshuffle-session_global.h"
+#include <QtGui/QApplication>
+
+class BSHUFFLESESSIONSHARED_EXPORT BSession {
+public:
+    BSession();
+    void Foo();
+};
+
+#endif // BSESSION_H
diff --git a/libs/bshuffle-session/bshuffle-session.pro b/libs/bshuffle-session/bshuffle-session.pro
new file mode 100644 (file)
index 0000000..7bd72c0
--- /dev/null
@@ -0,0 +1,34 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2011-08-09T15:57:46
+#
+#-------------------------------------------------
+
+TARGET = bshuffle-session
+TEMPLATE = lib
+
+DEFINES += BSHUFFLESESSION_LIBRARY
+
+SOURCES += bsession.cpp
+
+HEADERS += bsession.h\
+        bshuffle-session_global.h
+
+symbian {
+    MMP_RULES += EXPORTUNFROZEN
+    TARGET.UID3 = 0xEAAB026F
+    TARGET.CAPABILITY = 
+    TARGET.EPOCALLOWDLLDATA = 1
+    addFiles.sources = bshuffle-session.dll
+    addFiles.path = !:/sys/bin
+    DEPLOYMENT += addFiles
+}
+
+unix:!symbian {
+    maemo5 {
+        target.path = /opt/usr/lib
+    } else {
+        target.path = /usr/lib
+    }
+    INSTALLS += target
+}
diff --git a/libs/bshuffle-session/bshuffle-session_global.h b/libs/bshuffle-session/bshuffle-session_global.h
new file mode 100644 (file)
index 0000000..c758c9c
--- /dev/null
@@ -0,0 +1,12 @@
+#ifndef BSHUFFLESESSION_GLOBAL_H
+#define BSHUFFLESESSION_GLOBAL_H
+
+#include <QtCore/qglobal.h>
+
+#if defined(BSHUFFLESESSION_LIBRARY)
+#  define BSHUFFLESESSIONSHARED_EXPORT Q_DECL_EXPORT
+#else
+#  define BSHUFFLESESSIONSHARED_EXPORT Q_DECL_IMPORT
+#endif
+
+#endif // BSHUFFLESESSION_GLOBAL_H
diff --git a/libs/bshuffle-session/debug/bshuffle-session.dll b/libs/bshuffle-session/debug/bshuffle-session.dll
new file mode 100644 (file)
index 0000000..d1ef80e
Binary files /dev/null and b/libs/bshuffle-session/debug/bshuffle-session.dll differ
diff --git a/libs/print-settings/Makefile b/libs/print-settings/Makefile
new file mode 100644 (file)
index 0000000..31b297a
--- /dev/null
@@ -0,0 +1,148 @@
+#############################################################################
+# Makefile for building: print-settings
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  print-settings.pro
+# Template: lib
+# Command: c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile print-settings.pro
+#############################################################################
+
+first: debug
+install: debug-install
+uninstall: debug-uninstall
+MAKEFILE      = Makefile
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR   = $(COPY_DIR)
+DEL_FILE      = del
+SYMLINK       = 
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+SUBTARGETS    =  \
+               debug \
+               release
+
+debug: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug
+debug-make_default: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug 
+debug-make_first: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug first
+debug-all: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug all
+debug-clean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug clean
+debug-distclean: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug distclean
+debug-install: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug install
+debug-uninstall: $(MAKEFILE).Debug FORCE
+       $(MAKE) -f $(MAKEFILE).Debug uninstall
+release: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release
+release-make_default: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release 
+release-make_first: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release first
+release-all: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release all
+release-clean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release clean
+release-distclean: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release distclean
+release-install: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release install
+release-uninstall: $(MAKEFILE).Release FORCE
+       $(MAKE) -f $(MAKEFILE).Release uninstall
+
+Makefile: print-settings.pro  c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/win32-g++/qmake.conf c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/qconfig.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/modules/qt_webkit_version.pri \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_functions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt_config.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/exclusive_builds.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_pre.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/debug_and_release.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/default_post.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/rtti.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/exceptions.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/stl.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/shared.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/dll.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/warn_on.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/qt.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/thread.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/moc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/win32/windows.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/resources.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/uic.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/yacc.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/lex.prf \
+               c:/QtSDK/Desktop/Qt/4.7.3/mingw/mkspecs/features/include_source_dir.prf
+       $(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile print-settings.pro
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf:
+c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf:
+qmake: qmake_all FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile print-settings.pro
+
+qmake_all: FORCE
+
+make_default: debug-make_default release-make_default FORCE
+make_first: debug-make_first release-make_first FORCE
+all: debug-all release-all FORCE
+clean: debug-clean release-clean FORCE
+       -$(DEL_FILE) libprint-settings.a
+distclean: debug-distclean release-distclean FORCE
+       -$(DEL_FILE) Makefile
+
+check: first
+
+debug-mocclean: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocclean
+release-mocclean: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocclean
+mocclean: debug-mocclean release-mocclean
+
+debug-mocables: $(MAKEFILE).Debug
+       $(MAKE) -f $(MAKEFILE).Debug mocables
+release-mocables: $(MAKEFILE).Release
+       $(MAKE) -f $(MAKEFILE).Release mocables
+mocables: debug-mocables release-mocables
+FORCE:
+
+$(MAKEFILE).Debug: Makefile
+$(MAKEFILE).Release: Makefile
diff --git a/libs/print-settings/Makefile.Debug b/libs/print-settings/Makefile.Debug
new file mode 100644 (file)
index 0000000..cb0d5c2
--- /dev/null
@@ -0,0 +1,130 @@
+#############################################################################
+# Makefile for building: print-settings
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  print-settings.pro
+# Template: lib
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DPRINTSETTINGS_LIBRARY -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
+CFLAGS        = -g -Wall $(DEFINES)
+CXXFLAGS      = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"debug" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -shared -Wl,--out-implib,debug\libprint-settings.a
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lQtCored4 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = debug
+
+####### Files
+
+SOURCES       = printsettings.cpp 
+OBJECTS       = debug/printsettings.o
+DIST          = 
+QMAKE_TARGET  = print-settings
+DESTDIR        = debug\ #avoid trailing-slash linebreak
+TARGET         = print-settings.dll
+DESTDIR_TARGET = debug\print-settings.dll
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Debug  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET):  $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Debug print-settings.pro
+
+dist:
+       $(ZIP) print-settings.zip $(SOURCES) $(DIST) ..\..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) debug\printsettings.o
+       -$(DEL_FILE) debug\libprint-settings.a
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Debug
+
+check: first
+
+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:
+compiler_moc_header_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) 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: 
+
+
+
+####### Compile
+
+debug/printsettings.o: printsettings.cpp printsettings.h \
+               print-settings_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\printsettings.o printsettings.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/libs/print-settings/Makefile.Release b/libs/print-settings/Makefile.Release
new file mode 100644 (file)
index 0000000..293f0d5
--- /dev/null
@@ -0,0 +1,130 @@
+#############################################################################
+# Makefile for building: print-settings
+# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Sep 23 14:12:51 2011
+# Project:  print-settings.pro
+# Template: lib
+#############################################################################
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DPRINTSETTINGS_LIBRARY -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT
+CFLAGS        = -O2 -Wall $(DEFINES)
+CXXFLAGS      = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
+INCPATH       = -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\ActiveQt" -I"release" -I"c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++"
+LINK        =        g++
+LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,release\libprint-settings.a
+LIBS        =        -L"c:\QtSDK\Desktop\Qt\4.7.3\mingw\lib" -lQtCore4 
+QMAKE         = c:\qtsdk\desktop\qt\4.7.3\mingw\bin\qmake.exe
+IDC           = c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\idc.exe
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = 
+COPY          = copy /y
+COPY_FILE     = $(COPY)
+COPY_DIR      = xcopy /s /q /y /i
+DEL_FILE      = del
+DEL_DIR       = rmdir
+MOVE          = move
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+INSTALL_FILE    = $(COPY_FILE)
+INSTALL_PROGRAM = $(COPY_FILE)
+INSTALL_DIR     = $(COPY_DIR)
+
+####### Output directory
+
+OBJECTS_DIR   = release
+
+####### Files
+
+SOURCES       = printsettings.cpp 
+OBJECTS       = release/printsettings.o
+DIST          = 
+QMAKE_TARGET  = print-settings
+DESTDIR        = release\ #avoid trailing-slash linebreak
+TARGET         = print-settings.dll
+DESTDIR_TARGET = release\print-settings.dll
+
+####### Implicit rules
+
+.SUFFIXES: .cpp .cc .cxx .c
+
+.cpp.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+       $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+first: all
+all: Makefile.Release  $(DESTDIR_TARGET)
+
+$(DESTDIR_TARGET):  $(OBJECTS) 
+       $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)
+
+
+qmake:  FORCE
+       @$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\win32-g++ -o Makefile.Release print-settings.pro
+
+dist:
+       $(ZIP) print-settings.zip $(SOURCES) $(DIST) ..\..\bshuffle.pro c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\dll.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\warn_on.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\qt.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\thread.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\moc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.3\mingw\mkspecs\features\include_source_dir.prf  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES 
+
+clean: compiler_clean 
+       -$(DEL_FILE) release\printsettings.o
+       -$(DEL_FILE) release\libprint-settings.a
+
+distclean: clean
+       -$(DEL_FILE) $(DESTDIR_TARGET)
+       -$(DEL_FILE) Makefile.Release
+
+check: first
+
+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:
+compiler_moc_header_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_image_collection_make_all: qmake_image_collection.cpp
+compiler_image_collection_clean:
+       -$(DEL_FILE) 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: 
+
+
+
+####### Compile
+
+release/printsettings.o: printsettings.cpp printsettings.h \
+               print-settings_global.h
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\printsettings.o printsettings.cpp
+
+####### Install
+
+install:   FORCE
+
+uninstall:   FORCE
+
+FORCE:
+
diff --git a/libs/print-settings/debug/print-settings.dll b/libs/print-settings/debug/print-settings.dll
new file mode 100644 (file)
index 0000000..d6afa65
Binary files /dev/null and b/libs/print-settings/debug/print-settings.dll differ
diff --git a/libs/print-settings/print-settings.pro b/libs/print-settings/print-settings.pro
new file mode 100644 (file)
index 0000000..46ac338
--- /dev/null
@@ -0,0 +1,36 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2011-08-09T16:26:38
+#
+#-------------------------------------------------
+
+QT       -= gui
+
+TARGET = print-settings
+TEMPLATE = lib
+
+DEFINES += PRINTSETTINGS_LIBRARY
+
+SOURCES += printsettings.cpp
+
+HEADERS += printsettings.h\
+        print-settings_global.h
+
+symbian {
+    MMP_RULES += EXPORTUNFROZEN
+    TARGET.UID3 = 0xE5FAE7AB
+    TARGET.CAPABILITY = 
+    TARGET.EPOCALLOWDLLDATA = 1
+    addFiles.sources = print-settings.dll
+    addFiles.path = !:/sys/bin
+    DEPLOYMENT += addFiles
+}
+
+unix:!symbian {
+    maemo5 {
+        target.path = /opt/usr/lib
+    } else {
+        target.path = /usr/lib
+    }
+    INSTALLS += target
+}
diff --git a/libs/print-settings/print-settings_global.h b/libs/print-settings/print-settings_global.h
new file mode 100644 (file)
index 0000000..0c5c5d3
--- /dev/null
@@ -0,0 +1,12 @@
+#ifndef PRINTSETTINGS_GLOBAL_H
+#define PRINTSETTINGS_GLOBAL_H
+
+#include <QtCore/qglobal.h>
+
+#if defined(PRINTSETTINGS_LIBRARY)
+#  define PRINTSETTINGSSHARED_EXPORT Q_DECL_EXPORT
+#else
+#  define PRINTSETTINGSSHARED_EXPORT Q_DECL_IMPORT
+#endif
+
+#endif // PRINTSETTINGS_GLOBAL_H
diff --git a/libs/print-settings/printsettings.cpp b/libs/print-settings/printsettings.cpp
new file mode 100644 (file)
index 0000000..913d6d9
--- /dev/null
@@ -0,0 +1,6 @@
+#include "printsettings.h"
+
+
+PrintSettings::PrintSettings()
+{
+}
diff --git a/libs/print-settings/printsettings.h b/libs/print-settings/printsettings.h
new file mode 100644 (file)
index 0000000..0c320d6
--- /dev/null
@@ -0,0 +1,12 @@
+#ifndef PRINTSETTINGS_H
+#define PRINTSETTINGS_H
+
+#include "print-settings_global.h"
+
+class PRINTSETTINGSSHARED_EXPORT PrintSettings {
+public:
+    PrintSettings();
+
+};
+
+#endif // PRINTSETTINGS_H
diff --git a/rakefile.rb b/rakefile.rb
new file mode 100644 (file)
index 0000000..f1f278b
--- /dev/null
@@ -0,0 +1,54 @@
+require 'rake/clean'
+
+CLOBBER.include([
+       '**/Makefile*',
+       '**/release',
+       '**/debug',
+       '**/ui_*'
+])
+
+APP_NAME = 'bshuffle'
+APP_EXT = '.exe'
+LIB_EXT = '.dll'
+
+ARTIFACTS = [
+       "bshuffle/$release-type/bshuffle#{APP_EXT}",
+       "libs/bshuffle-session/$release-type/bshuffle-session#{LIB_EXT}",
+       "libs/print-settings/$release-type/print-settings#{LIB_EXT}"
+]
+
+def copy_artifacts(release_type)
+       artifacts = ARTIFACTS.map{|t| t.sub('$release-type',release_type) }
+       if not File.directory?(release_type)
+               Dir.mkdir(release_type)
+       end
+       artifacts.each do |src|
+               cp src, release_type, :verbose => true
+       end
+end
+
+task :default => [:release]
+task :release => [:qmake, :make_release]
+task :debug => [:qmake, :make_debug]
+
+task :qmake do
+       sh 'qmake'
+end
+
+task :make_release do
+       sh 'make release'
+       copy_artifacts('release')
+end
+
+task :launch_release do
+       sh "release/#{APP_NAME}#{APP_EXT}"
+end
+
+task :make_debug do
+       sh 'make debug'
+       copy_artifacts('debug')
+end
+
+task :launch_debug do
+       sh "debug/#{APP_NAME}#{APP_EXT}"
+end