From: Mike D. Lowis Date: Fri, 23 Sep 2011 18:17:25 +0000 (-0400) Subject: Initial Commit X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=9703e8fc916e34954b0530f13f776f222e26a8a5;p=archive%2Fbshuffle.git Initial Commit --- 9703e8fc916e34954b0530f13f776f222e26a8a5 diff --git a/Makefile b/Makefile new file mode 100644 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 index 0000000..8e6749e --- /dev/null +++ b/bshuffle.pro @@ -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 index 0000000..4f756e1 --- /dev/null +++ b/bshuffle.pro.user @@ -0,0 +1,384 @@ + + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + System + false + false + 4 + true + 1 + true + false + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.Target.0 + + Desktop + Desktop + Qt4ProjectManager.Target.DesktopTarget + 0 + 0 + 0 + + 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 + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt in PATH Debug + + Qt4ProjectManager.Qt4BuildConfiguration + 2 + C:/Src/Personal/qt/bshuffle_proj + 3 + 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 + false + + + 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 + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt in PATH Release + + Qt4ProjectManager.Qt4BuildConfiguration + 0 + C:/Src/Personal/qt/bshuffle_proj + 3 + 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 + false + + + 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 + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt 4.7.3 for Desktop - MinGW 4.4 (Qt SDK) Debug + + Qt4ProjectManager.Qt4BuildConfiguration + 2 + C:/Src/Personal/qt/bshuffle_proj + 5 + 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 + false + + + 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 + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt 4.7.3 for Desktop - MinGW 4.4 (Qt SDK) Release + + Qt4ProjectManager.Qt4BuildConfiguration + 0 + C:/Src/Personal/qt/bshuffle_proj + 5 + 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 + false + + + ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat.. + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt 4.7.3 for Desktop - MSVC2005 (Qt SDK) Debug + + Qt4ProjectManager.Qt4BuildConfiguration + 2 + C:/Src/Personal/qt/bshuffle_proj + 6 + ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat.. + false + + + ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat.. + + + qmake + + QtProjectManager.QMakeBuildStep + false + + false + + + Make + + Qt4ProjectManager.MakeStep + false + + + + 2 + Build + + ProjectExplorer.BuildSteps.Build + + + + Make + + Qt4ProjectManager.MakeStep + true + clean + + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Qt 4.7.3 for Desktop - MSVC2005 (Qt SDK) Release + + Qt4ProjectManager.Qt4BuildConfiguration + 0 + C:/Src/Personal/qt/bshuffle_proj + 6 + ProjectExplorer.ToolChain.Msvc:C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat.. + false + + 6 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + No deployment + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + bshuffle + + Qt4ProjectManager.Qt4RunConfiguration + 2 + + bshuffle/bshuffle.pro + false + false + + + 3768 + true + false + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.EnvironmentId + {9ae90bc5-afc2-467d-ae77-38f8c5188eee} + + + ProjectExplorer.Project.Updater.FileVersion + 9 + + diff --git a/bshuffle/Makefile b/bshuffle/Makefile new file mode 100644 index 0000000..7963bc9 --- /dev/null +++ b/bshuffle/Makefile @@ -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 index 0000000..9fd3635 --- /dev/null +++ b/bshuffle/Makefile.Debug @@ -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 index 0000000..af00b8e --- /dev/null +++ b/bshuffle/Makefile.Release @@ -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 index 0000000..7e08889 --- /dev/null +++ b/bshuffle/bshuffle.pro @@ -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 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 index 0000000..d58c239 --- /dev/null +++ b/bshuffle/forms/aboutdialog.ui @@ -0,0 +1,69 @@ + + + AboutDialog + + + + 0 + 0 + 267 + 200 + + + + About BShuffle + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">BShuffle</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Version 1.0</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Copyright (C) 2011 Michael Lowis</span></p></body></html> + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Close + + + + + + + + + + + diff --git a/bshuffle/forms/groupsdialog.ui b/bshuffle/forms/groupsdialog.ui new file mode 100644 index 0000000..523271c --- /dev/null +++ b/bshuffle/forms/groupsdialog.ui @@ -0,0 +1,66 @@ + + + GroupsDialog + + + + 0 + 0 + 400 + 300 + + + + Groups + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + OK + + + + + + + Cancel + + + + + + + + + + + diff --git a/bshuffle/forms/mainwindow.ui b/bshuffle/forms/mainwindow.ui new file mode 100644 index 0000000..20cc3df --- /dev/null +++ b/bshuffle/forms/mainwindow.ui @@ -0,0 +1,185 @@ + + + MainWindow + + + + 0 + 0 + 546 + 394 + + + + BShuffle + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + Number of Groups + + + + + + + 1 + + + + + + + Group Names + + + + + + + Go! + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + Names + + + + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + 0 + + + + + Groups + + + + + + + + + + + + + + + + + + 0 + 0 + 546 + 21 + + + + + File + + + + + + Help + + + + + + + + + + Exit + + + + + About BShuffle + + + + + About QT + + + + + + + diff --git a/bshuffle/src/aboutdialog.cpp b/bshuffle/src/aboutdialog.cpp new file mode 100644 index 0000000..1049fe3 --- /dev/null +++ b/bshuffle/src/aboutdialog.cpp @@ -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 index 0000000..c0349c3 --- /dev/null +++ b/bshuffle/src/aboutdialog.h @@ -0,0 +1,25 @@ +#ifndef ABOUTDIALOG_H +#define ABOUTDIALOG_H + +#include + +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 index 0000000..3ca2c38 --- /dev/null +++ b/bshuffle/src/groupsdialog.cpp @@ -0,0 +1,37 @@ +#include +#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 index 0000000..8b88544 --- /dev/null +++ b/bshuffle/src/groupsdialog.h @@ -0,0 +1,29 @@ +#ifndef GROUPSDIALOG_H +#define GROUPSDIALOG_H + +#include +#include + +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 index 0000000..9ae175b --- /dev/null +++ b/bshuffle/src/main.cpp @@ -0,0 +1,11 @@ +#include +#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 index 0000000..8693c85 --- /dev/null +++ b/bshuffle/src/mainwindow.cpp @@ -0,0 +1,121 @@ +#include +#include +#include +#include +#include +#include +#include +#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 MainWindow::generateGroups(QStringList names) +{ + QVector 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 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 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 index 0000000..e39dbc3 --- /dev/null +++ b/bshuffle/src/mainwindow.h @@ -0,0 +1,41 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include +#include +#include +#include +#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 generateGroups(QStringList names); + QString buildGroupsString(QVector groupList); +}; + +#endif // MAINWINDOW_H diff --git a/libs/bshuffle-session/Makefile b/libs/bshuffle-session/Makefile new file mode 100644 index 0000000..9b12e7d --- /dev/null +++ b/libs/bshuffle-session/Makefile @@ -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 index 0000000..a1eab41 --- /dev/null +++ b/libs/bshuffle-session/Makefile.Debug @@ -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 index 0000000..4b8b381 --- /dev/null +++ b/libs/bshuffle-session/Makefile.Release @@ -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 index 0000000..eb3ee08 --- /dev/null +++ b/libs/bshuffle-session/bsession.cpp @@ -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 index 0000000..ca4f679 --- /dev/null +++ b/libs/bshuffle-session/bsession.h @@ -0,0 +1,13 @@ +#ifndef BSESSION_H +#define BSESSION_H + +#include "bshuffle-session_global.h" +#include + +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 index 0000000..7bd72c0 --- /dev/null +++ b/libs/bshuffle-session/bshuffle-session.pro @@ -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 index 0000000..c758c9c --- /dev/null +++ b/libs/bshuffle-session/bshuffle-session_global.h @@ -0,0 +1,12 @@ +#ifndef BSHUFFLESESSION_GLOBAL_H +#define BSHUFFLESESSION_GLOBAL_H + +#include + +#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 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 index 0000000..31b297a --- /dev/null +++ b/libs/print-settings/Makefile @@ -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 index 0000000..cb0d5c2 --- /dev/null +++ b/libs/print-settings/Makefile.Debug @@ -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 index 0000000..293f0d5 --- /dev/null +++ b/libs/print-settings/Makefile.Release @@ -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 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 index 0000000..46ac338 --- /dev/null +++ b/libs/print-settings/print-settings.pro @@ -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 index 0000000..0c5c5d3 --- /dev/null +++ b/libs/print-settings/print-settings_global.h @@ -0,0 +1,12 @@ +#ifndef PRINTSETTINGS_GLOBAL_H +#define PRINTSETTINGS_GLOBAL_H + +#include + +#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 index 0000000..913d6d9 --- /dev/null +++ b/libs/print-settings/printsettings.cpp @@ -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 index 0000000..0c320d6 --- /dev/null +++ b/libs/print-settings/printsettings.h @@ -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 index 0000000..f1f278b --- /dev/null +++ b/rakefile.rb @@ -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