From 40611727a952ffaef271e91ef17617a3886fa403 Mon Sep 17 00:00:00 2001 From: BRULE Herman Date: Fri, 19 Oct 2012 11:54:45 +0200 Subject: [PATCH] Fix infinity loop into new Qt5 code, fix header, fix checksum checkbox enabling --- AuthPlugin.h | 2 - CliParser.h | 2 - CompilerInfo.h | 2 - CopyEngineManager.h | 2 - CopyListener.h | 2 - Core.h | 2 - DebugEngine.h | 2 - DebugEngineMacro.h | 2 - Environment.h | 2 - EventDispatcher.h | 2 - ExtraSocket.h | 2 - FacilityEngine.h | 2 - GlobalClass.h | 2 - HelpDialog.h | 2 - LanguagesManager.h | 2 - LocalListener.h | 2 - LocalPluginOptions.h | 2 - LogThread.h | 2 - OptionDialog.h | 2 - OptionEngine.h | 2 - PlatformMacro.h | 2 - PluginInformation.h | 2 - PluginLoader.h | 2 - PluginsManager.h | 2 - ResourcesManager.h | 2 - SessionLoader.h | 2 - Singleton.h | 2 - StructEnumDefinition.h | 2 - StructEnumDefinition_UltracopierSpecific.h | 2 - SystrayIcon.h | 2 - ThemesManager.h | 2 - Variable.h | 2 - interface/FacilityInterface.h | 3 +- interface/OptionInterface.h | 3 +- interface/PluginInterface_CopyEngine.h | 3 +- interface/PluginInterface_Listener.h | 3 +- interface/PluginInterface_PluginLoader.h | 3 +- interface/PluginInterface_SessionLoader.h | 3 +- interface/PluginInterface_Themes.h | 3 +- lib/qt-tar-xz/QTarDecode.h | 2 - lib/qt-tar-xz/QXzDecode.h | 2 - lib/qt-tar-xz/QXzDecodeThread.h | 2 - .../Themes/Clean/Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/de/translation.qm | Bin 0 -> 1150 bytes .../Themes/Clean/Languages/el/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/es/translation.qm | Bin 0 -> 1078 bytes .../Themes/Clean/Languages/fr/translation.qm | Bin 0 -> 1051 bytes .../Themes/Clean/Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/id/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/it/translation.qm | Bin 0 -> 1050 bytes .../Themes/Clean/Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/no/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/ru/translation.qm | Bin 0 -> 1101 bytes .../Themes/Clean/Languages/th/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Themes/Clean/Languages/zh/translation.qm | Bin 0 -> 327 bytes plugins-alternative/Themes/Clean/factory.cpp | 2 - plugins-alternative/Themes/Clean/factory.h | 3 +- .../Themes/Clean/interface.cpp | 5 +- plugins-alternative/Themes/Clean/interface.h | 3 +- .../Themes/Teracopy/DebugEngineMacro.h | 3 +- .../Themes/Teracopy/Environment.h | 3 +- .../Teracopy/Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/de/translation.qm | Bin 0 -> 3311 bytes .../Teracopy/Languages/el/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/es/translation.qm | Bin 0 -> 3215 bytes .../Teracopy/Languages/fr/translation.qm | Bin 0 -> 3166 bytes .../Teracopy/Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/id/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/it/translation.qm | Bin 0 -> 3245 bytes .../Teracopy/Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/no/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/ru/translation.qm | Bin 0 -> 3262 bytes .../Teracopy/Languages/th/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Teracopy/Languages/zh/translation.qm | Bin 0 -> 327 bytes .../Themes/Teracopy/Variable.h | 3 +- .../Themes/Teracopy/factory.cpp | 2 - plugins-alternative/Themes/Teracopy/factory.h | 3 +- .../Themes/Teracopy/interface.cpp | 1 - .../Themes/Teracopy/interface.h | 3 +- .../Themes/Windows/DebugEngineMacro.h | 3 +- .../Themes/Windows/Environment.h | 3 +- .../Windows/Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/ar/translation.ts | 95 +- .../Windows/Languages/de/translation.qm | Bin 0 -> 902 bytes .../Windows/Languages/de/translation.ts | 101 +- .../Windows/Languages/el/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/el/translation.ts | 95 +- .../Windows/Languages/es/translation.qm | Bin 0 -> 2103 bytes .../Windows/Languages/es/translation.ts | 50 +- .../Windows/Languages/fr/translation.qm | Bin 0 -> 2500 bytes .../Windows/Languages/fr/translation.ts | 50 +- .../Windows/Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/hi/translation.ts | 95 +- .../Windows/Languages/id/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/id/translation.ts | 95 +- .../Windows/Languages/it/translation.qm | Bin 0 -> 850 bytes .../Windows/Languages/it/translation.ts | 101 +- .../Windows/Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/ja/translation.ts | 95 +- .../Windows/Languages/ko/translation.ts | 91 +- .../Windows/Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/nl/translation.ts | 95 +- .../Windows/Languages/no/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/no/translation.ts | 95 +- .../Windows/Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/pl/translation.ts | 95 +- .../Windows/Languages/ru/translation.qm | Bin 0 -> 859 bytes .../Windows/Languages/ru/translation.ts | 101 +- .../Windows/Languages/th/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/th/translation.ts | 95 +- .../Windows/Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/tr/translation.ts | 95 +- .../Windows/Languages/zh/translation.qm | Bin 0 -> 327 bytes .../Windows/Languages/zh/translation.ts | 95 +- plugins-alternative/Themes/Windows/Variable.h | 3 +- .../Themes/Windows/factory.cpp | 2 - plugins-alternative/Themes/Windows/factory.h | 3 +- .../Themes/Windows/interface.cpp | 2 - .../Themes/Windows/interface.h | 3 +- plugins/CopyEngine/Ultracopier/AvancedQFile.h | 3 +- .../CopyEngine/Ultracopier/DebugEngineMacro.h | 3 +- plugins/CopyEngine/Ultracopier/Environment.h | 3 +- .../Ultracopier/Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/de/translation.qm | Bin 0 -> 15906 bytes .../Ultracopier/Languages/el/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/es/translation.qm | Bin 0 -> 16555 bytes .../Ultracopier/Languages/fr/translation.qm | Bin 0 -> 15895 bytes .../Ultracopier/Languages/fr/translation.ts | 2 +- .../Ultracopier/Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/id/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/it/translation.qm | Bin 0 -> 16154 bytes .../Ultracopier/Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/ko/translation.qm | Bin 0 -> 5213 bytes .../Ultracopier/Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/no/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/pt/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/ru/translation.qm | Bin 0 -> 15777 bytes .../Ultracopier/Languages/th/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Ultracopier/Languages/zh/translation.qm | Bin 0 -> 327 bytes plugins/CopyEngine/Ultracopier/ListThread.h | 3 +- plugins/CopyEngine/Ultracopier/MkPath.h | 3 +- plugins/CopyEngine/Ultracopier/ReadThread.h | 3 +- plugins/CopyEngine/Ultracopier/RmPath.h | 3 +- .../StructEnumDefinition_CopyEngine.h | 3 +- .../CopyEngine/Ultracopier/TransferThread.h | 3 +- plugins/CopyEngine/Ultracopier/Variable.h | 3 +- plugins/CopyEngine/Ultracopier/WriteThread.h | 3 +- .../copyEngine-collision-and-error.cpp | 1041 ++++++++--------- plugins/CopyEngine/Ultracopier/copyEngine.cpp | 945 +++++++-------- plugins/CopyEngine/Ultracopier/copyEngine.h | 3 +- plugins/CopyEngine/Ultracopier/debugDialog.h | 3 +- plugins/CopyEngine/Ultracopier/factory.cpp | 578 ++++----- plugins/CopyEngine/Ultracopier/factory.h | 113 +- .../CopyEngine/Ultracopier/fileErrorDialog.h | 3 +- .../CopyEngine/Ultracopier/fileExistsDialog.h | 3 +- .../CopyEngine/Ultracopier/fileIsSameDialog.h | 3 +- .../Ultracopier/folderExistsDialog.h | 3 +- plugins/CopyEngine/Ultracopier/options.ui | 24 +- .../CopyEngine/Ultracopier/scanFileOrFolder.h | 3 +- .../catchcopy-v0002/DebugEngineMacro.h | 3 +- .../Listener/catchcopy-v0002/Environment.h | 3 +- plugins/Listener/catchcopy-v0002/Variable.h | 3 +- .../catchcopy-api-0002/ClientCatchcopy.h | 3 +- .../catchcopy-api-0002/ExtraSocketCatchcopy.h | 3 +- .../catchcopy-api-0002/ServerCatchcopy.h | 3 +- .../catchcopy-api-0002/VariablesCatchcopy.h | 3 +- plugins/Listener/catchcopy-v0002/listener.cpp | 2 - plugins/Listener/catchcopy-v0002/listener.h | 3 +- plugins/Listener/dbus/DebugEngineMacro.h | 3 +- plugins/Listener/dbus/Environment.h | 3 +- plugins/Listener/dbus/Variable.h | 3 +- plugins/Listener/dbus/listener.cpp | 2 - plugins/Listener/dbus/listener.h | 3 +- .../catchcopy-v0002/DebugEngineMacro.h | 3 +- .../catchcopy-v0002/Environment.h | 3 +- .../Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Languages/de/translation.qm | Bin 0 -> 477 bytes .../Languages/el/translation.qm | Bin 0 -> 327 bytes .../Languages/es/translation.qm | Bin 0 -> 487 bytes .../Languages/fr/translation.qm | Bin 0 -> 491 bytes .../Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Languages/id/translation.qm | Bin 0 -> 327 bytes .../Languages/it/translation.qm | Bin 0 -> 327 bytes .../Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Languages/ko/translation.qm | Bin 0 -> 327 bytes .../Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Languages/no/translation.qm | Bin 0 -> 327 bytes .../Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Languages/pt/translation.qm | Bin 0 -> 327 bytes .../Languages/ru/translation.qm | Bin 0 -> 498 bytes .../Languages/th/translation.qm | Bin 0 -> 327 bytes .../Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Languages/zh/translation.qm | Bin 0 -> 327 bytes .../PluginLoader/catchcopy-v0002/Variable.h | 3 +- .../catchcopy-v0002/pluginLoader.h | 4 +- plugins/SessionLoader/KDE4/DebugEngineMacro.h | 3 +- plugins/SessionLoader/KDE4/Environment.h | 3 +- plugins/SessionLoader/KDE4/Variable.h | 3 +- plugins/SessionLoader/KDE4/sessionLoader.cpp | 1 - plugins/SessionLoader/KDE4/sessionLoader.h | 3 +- .../SessionLoader/Windows/DebugEngineMacro.h | 3 +- plugins/SessionLoader/Windows/Environment.h | 3 +- plugins/SessionLoader/Windows/Variable.h | 3 +- .../SessionLoader/Windows/sessionLoader.cpp | 2 - plugins/SessionLoader/Windows/sessionLoader.h | 3 +- plugins/Themes/Oxygen/DebugEngineMacro.h | 3 +- plugins/Themes/Oxygen/Environment.h | 3 +- .../Themes/Oxygen/Languages/ar/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/de/translation.qm | Bin 0 -> 3513 bytes .../Themes/Oxygen/Languages/el/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/es/translation.qm | Bin 0 -> 3401 bytes .../Themes/Oxygen/Languages/fr/translation.qm | Bin 0 -> 3413 bytes .../Themes/Oxygen/Languages/hi/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/id/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/it/translation.qm | Bin 0 -> 3361 bytes .../Themes/Oxygen/Languages/ja/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/ko/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/nl/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/no/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/pl/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/pt/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/ru/translation.qm | Bin 0 -> 3493 bytes .../Themes/Oxygen/Languages/th/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/tr/translation.qm | Bin 0 -> 327 bytes .../Themes/Oxygen/Languages/zh/translation.qm | Bin 0 -> 327 bytes plugins/Themes/Oxygen/Variable.h | 3 +- plugins/Themes/Oxygen/factory.cpp | 2 - plugins/Themes/Oxygen/factory.h | 3 +- plugins/Themes/Oxygen/interface.cpp | 1 - plugins/Themes/Oxygen/interface.h | 3 +- resources/Languages/en/informations.xml | 4 +- 239 files changed, 2715 insertions(+), 1824 deletions(-) create mode 100644 plugins-alternative/Themes/Clean/Languages/ar/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/de/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/el/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/es/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/fr/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/hi/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/id/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/it/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/ja/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/nl/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/no/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/pl/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/ru/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/th/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/tr/translation.qm create mode 100644 plugins-alternative/Themes/Clean/Languages/zh/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/ar/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/de/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/el/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/es/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/fr/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/hi/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/id/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/it/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/ja/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/nl/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/no/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/pl/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/ru/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/th/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/tr/translation.qm create mode 100644 plugins-alternative/Themes/Teracopy/Languages/zh/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/ar/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/de/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/el/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/es/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/fr/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/hi/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/id/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/it/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/ja/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/nl/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/no/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/pl/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/ru/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/th/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/tr/translation.qm create mode 100644 plugins-alternative/Themes/Windows/Languages/zh/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/ar/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/de/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/el/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/es/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/fr/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/hi/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/id/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/it/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/ja/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/ko/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/nl/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/no/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/pl/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/pt/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/ru/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/th/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/tr/translation.qm create mode 100644 plugins/CopyEngine/Ultracopier/Languages/zh/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/ar/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/de/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/el/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/es/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/fr/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/hi/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/id/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/it/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/ja/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/ko/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/nl/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/no/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/pl/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/pt/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/ru/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/th/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/tr/translation.qm create mode 100644 plugins/PluginLoader/catchcopy-v0002/Languages/zh/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/ar/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/de/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/el/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/es/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/fr/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/hi/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/id/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/it/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/ja/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/ko/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/nl/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/no/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/pl/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/pt/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/ru/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/th/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/tr/translation.qm create mode 100644 plugins/Themes/Oxygen/Languages/zh/translation.qm diff --git a/AuthPlugin.h b/AuthPlugin.h index dda14acc..529402ac 100644 --- a/AuthPlugin.h +++ b/AuthPlugin.h @@ -1,8 +1,6 @@ /** \file AuthPlugin.h \brief Define the authentication plugin \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef AUTHPLUGIN_H diff --git a/CliParser.h b/CliParser.h index 2932f98c..31920356 100644 --- a/CliParser.h +++ b/CliParser.h @@ -1,8 +1,6 @@ /** \file CliParser.h \brief To group into one class, the CLI parsing \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef CLIPARSER_H diff --git a/CompilerInfo.h b/CompilerInfo.h index 6cc079ba..c4b44643 100644 --- a/CompilerInfo.h +++ b/CompilerInfo.h @@ -1,8 +1,6 @@ /** \file CompilerInfo.h \brief Define the compiler info \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ /// \def COMPILERINFO the string to identify the compiler diff --git a/CopyEngineManager.h b/CopyEngineManager.h index 1b3ce583..3a17f6f5 100644 --- a/CopyEngineManager.h +++ b/CopyEngineManager.h @@ -1,8 +1,6 @@ /** \file CopyEngineManager.h \brief Define the copy engine manager \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef COPYENGINEMANAGER_H diff --git a/CopyListener.h b/CopyListener.h index 9a993481..57620982 100755 --- a/CopyListener.h +++ b/CopyListener.h @@ -1,8 +1,6 @@ /** \file CopyListener.h \brief Define the class to load the plugin and lunch it \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef COPYLISTENER_H diff --git a/Core.h b/Core.h index b3e416c1..4a372a56 100644 --- a/Core.h +++ b/Core.h @@ -1,8 +1,6 @@ /** \file Core.h \brief Define the class definition for core, the Copy of each copy/move window \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef CORE_H diff --git a/DebugEngine.h b/DebugEngine.h index fb731a69..c05279de 100644 --- a/DebugEngine.h +++ b/DebugEngine.h @@ -1,8 +1,6 @@ /** \file DebugEngine.h \brief Define the class for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 \note This class don't need be thread safe because ultracopier is done with one thread, but I have implement some basic thread protection \licence GPL3, see the file COPYING */ diff --git a/DebugEngineMacro.h b/DebugEngineMacro.h index 9a96957a..6971d953 100644 --- a/DebugEngineMacro.h +++ b/DebugEngineMacro.h @@ -1,8 +1,6 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H diff --git a/Environment.h b/Environment.h index dcbea70d..761c8caa 100644 --- a/Environment.h +++ b/Environment.h @@ -1,8 +1,6 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #include "Variable.h" diff --git a/EventDispatcher.h b/EventDispatcher.h index 35a5d07d..cf3c40f6 100644 --- a/EventDispatcher.h +++ b/EventDispatcher.h @@ -1,8 +1,6 @@ /** \file EventDispatcher.h \brief Define the class of the event dispatcher \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef EVENT_DISPATCHER_H diff --git a/ExtraSocket.h b/ExtraSocket.h index 56229c70..78182eb9 100644 --- a/ExtraSocket.h +++ b/ExtraSocket.h @@ -1,8 +1,6 @@ /** \file ExtraSocket.h \brief Define the socket for ultracopier \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef EXTRASOCKET_H diff --git a/FacilityEngine.h b/FacilityEngine.h index d5a6145a..68cadd50 100644 --- a/FacilityEngine.h +++ b/FacilityEngine.h @@ -2,8 +2,6 @@ \brief To implement the facility engine, the interface is defined into FacilityInterface() \see FacilityInterface() \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef FACILITYENGINE_H diff --git a/GlobalClass.h b/GlobalClass.h index 21dd12ea..66c145f7 100644 --- a/GlobalClass.h +++ b/GlobalClass.h @@ -1,8 +1,6 @@ /** \file GlobalClass.h \brief Define the class for all the class different of ResourcesManager, DebugEngine, ThemesManager, OptionEngine have object of this class at the global scope \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef GLOBAL_CLASS_H diff --git a/HelpDialog.h b/HelpDialog.h index 43cbc7fc..6d15e54c 100644 --- a/HelpDialog.h +++ b/HelpDialog.h @@ -1,8 +1,6 @@ /** \file HelpDialog.h \brief Define the help dialog \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef DIALOG_H diff --git a/LanguagesManager.h b/LanguagesManager.h index a517cac8..712192de 100644 --- a/LanguagesManager.h +++ b/LanguagesManager.h @@ -1,8 +1,6 @@ /** \file LanguagesManager.h \brief Define the class to manage and load the languages \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef LANGUAGES_MANAGER_H diff --git a/LocalListener.h b/LocalListener.h index 54f28e45..0fbe4426 100644 --- a/LocalListener.h +++ b/LocalListener.h @@ -1,8 +1,6 @@ /** \file LocalListener.h \brief The have local server, to have unique instance, and send arguments to the current running instance \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef LOCALLISTENER_H diff --git a/LocalPluginOptions.h b/LocalPluginOptions.h index f5ee4636..08d833be 100644 --- a/LocalPluginOptions.h +++ b/LocalPluginOptions.h @@ -1,8 +1,6 @@ /** \file LocalPluginOptions.h \brief To bind the options of the plugin, into unique group options \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef LOCALPLUGINOPTIONS_H diff --git a/LogThread.h b/LogThread.h index 2366e3e8..a7733139 100644 --- a/LogThread.h +++ b/LogThread.h @@ -1,8 +1,6 @@ /** \file LogThread.h \brief The thread to do the log but not block the main thread \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef LOGTHREAD_H diff --git a/OptionDialog.h b/OptionDialog.h index b57dedde..6da550ce 100755 --- a/OptionDialog.h +++ b/OptionDialog.h @@ -1,8 +1,6 @@ /** \file OptionDialog.h \brief To have an interface to control the options \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef OPTIONDIALOG_H diff --git a/OptionEngine.h b/OptionEngine.h index 0b138485..98ee21f6 100644 --- a/OptionEngine.h +++ b/OptionEngine.h @@ -1,8 +1,6 @@ /** \file OptionEngine.h \brief Define the class of the option engine \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef OPTION_ENGINE_H diff --git a/PlatformMacro.h b/PlatformMacro.h index 5b79534e..d15329de 100644 --- a/PlatformMacro.h +++ b/PlatformMacro.h @@ -1,8 +1,6 @@ /** \file PlatformMacro.h \brief Define the macro for the platform \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #include diff --git a/PluginInformation.h b/PluginInformation.h index bae5ea49..d0bdfd5b 100644 --- a/PluginInformation.h +++ b/PluginInformation.h @@ -1,8 +1,6 @@ /** \file PluginInformation.h \brief Define the plugin information \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef PLUGININFORMATION_H diff --git a/PluginLoader.h b/PluginLoader.h index 010956ae..15d2d07f 100755 --- a/PluginLoader.h +++ b/PluginLoader.h @@ -1,8 +1,6 @@ /** \file PluginLoader.h \brief Define the class to load the plugin and lunch it \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING This class load ALL plugin compatible to listen and catch the copy/move diff --git a/PluginsManager.h b/PluginsManager.h index 672dc2a2..44be0679 100644 --- a/PluginsManager.h +++ b/PluginsManager.h @@ -1,8 +1,6 @@ /** \file PluginsManager.h \brief Define the class to manage and load the plugins \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef PLUGINS_MANAGER_H diff --git a/ResourcesManager.h b/ResourcesManager.h index c48688ad..f6e0148f 100644 --- a/ResourcesManager.h +++ b/ResourcesManager.h @@ -1,8 +1,6 @@ /** \file ResourcesManager.h \brief Define the class to manage and load the resources linked with the themes \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef RESOURCES_MANAGER_H diff --git a/SessionLoader.h b/SessionLoader.h index 912b924d..743fc9f1 100644 --- a/SessionLoader.h +++ b/SessionLoader.h @@ -1,8 +1,6 @@ /** \file SessionLoader.h \brief Define the class to load the plugin and lunch it \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING This class load ALL plugin compatible to listen and catch the copy/move diff --git a/Singleton.h b/Singleton.h index d88a0298..c737ce97 100644 --- a/Singleton.h +++ b/Singleton.h @@ -2,8 +2,6 @@ \brief Define the singleton for class which should have unique object \author alpha_one_x86 \note Big thanks to all people in the channel #qt-fr of freenode of irc -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #include diff --git a/StructEnumDefinition.h b/StructEnumDefinition.h index cb863069..5a1b2773 100644 --- a/StructEnumDefinition.h +++ b/StructEnumDefinition.h @@ -1,8 +1,6 @@ /** \file StructEnumDefinition.h \brief Define the structure and enumeration used in ultracopier or into the plugin \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #include diff --git a/StructEnumDefinition_UltracopierSpecific.h b/StructEnumDefinition_UltracopierSpecific.h index c9ed2d0c..4f4fd89b 100644 --- a/StructEnumDefinition_UltracopierSpecific.h +++ b/StructEnumDefinition_UltracopierSpecific.h @@ -1,8 +1,6 @@ /** \file StructEnumDefinition_UltracopierSpecific.h \brief Define the structure and enumeration used in ultracopier only \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #include diff --git a/SystrayIcon.h b/SystrayIcon.h index b90cbea5..1a0c44f2 100644 --- a/SystrayIcon.h +++ b/SystrayIcon.h @@ -1,8 +1,6 @@ /** \file SystrayIcon.h \brief Define the class of the systray icon \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef SYSTRAY_ICON_H diff --git a/ThemesManager.h b/ThemesManager.h index b27b2577..7de9cfbb 100644 --- a/ThemesManager.h +++ b/ThemesManager.h @@ -1,8 +1,6 @@ /** \file ThemesManager.h \brief Define the class to manage and load the themes \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef THEMES_MANAGER_H diff --git a/Variable.h b/Variable.h index bd9d3f0e..c5427e76 100644 --- a/Variable.h +++ b/Variable.h @@ -1,8 +1,6 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef VARIABLE_H diff --git a/interface/FacilityInterface.h b/interface/FacilityInterface.h index 1ced0a28..798a9a34 100644 --- a/interface/FacilityInterface.h +++ b/interface/FacilityInterface.h @@ -1,8 +1,7 @@ /** \file FacilityInterface.h \brief Define the class of the facility engine \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FACILITY_INTERFACE_H #define FACILITY_INTERFACE_H diff --git a/interface/OptionInterface.h b/interface/OptionInterface.h index 2be66cb6..09411e11 100644 --- a/interface/OptionInterface.h +++ b/interface/OptionInterface.h @@ -1,8 +1,7 @@ /** \file OptionInterface.h \brief Define the class of the option engine \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef OPTION_INTERFACE_H #define OPTION_INTERFACE_H diff --git a/interface/PluginInterface_CopyEngine.h b/interface/PluginInterface_CopyEngine.h index 30c39638..c086878e 100644 --- a/interface/PluginInterface_CopyEngine.h +++ b/interface/PluginInterface_CopyEngine.h @@ -1,8 +1,7 @@ /** \file PluginInterface_CopyEngine.h \brief Define the interface of the plugin of type: copy engine \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGININTERFACE_COPYENGINE_H #define PLUGININTERFACE_COPYENGINE_H diff --git a/interface/PluginInterface_Listener.h b/interface/PluginInterface_Listener.h index 720ab05e..b6ba3d78 100644 --- a/interface/PluginInterface_Listener.h +++ b/interface/PluginInterface_Listener.h @@ -1,8 +1,7 @@ /** \file PluginInterface_Listener.h \brief Define the interface of the plugin of type: listener \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGININTERFACE_LISTENER_H #define PLUGININTERFACE_LISTENER_H diff --git a/interface/PluginInterface_PluginLoader.h b/interface/PluginInterface_PluginLoader.h index c3c67cc5..9e226f36 100644 --- a/interface/PluginInterface_PluginLoader.h +++ b/interface/PluginInterface_PluginLoader.h @@ -1,8 +1,7 @@ /** \file PluginInterface_PluginLoader.h \brief Define the interface of the plugin of type: plugin loader \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGININTERFACE_PLUGINLOADER_H #define PLUGININTERFACE_PLUGINLOADER_H diff --git a/interface/PluginInterface_SessionLoader.h b/interface/PluginInterface_SessionLoader.h index eef5524b..71f99903 100644 --- a/interface/PluginInterface_SessionLoader.h +++ b/interface/PluginInterface_SessionLoader.h @@ -1,8 +1,7 @@ /** \file PluginInterface_SessionLoader.h \brief Define the interface of the plugin of type: session loader \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGININTERFACE_SESSIONLOADER_H #define PLUGININTERFACE_SESSIONLOADER_H diff --git a/interface/PluginInterface_Themes.h b/interface/PluginInterface_Themes.h index 6a1876d1..ec272c1b 100644 --- a/interface/PluginInterface_Themes.h +++ b/interface/PluginInterface_Themes.h @@ -1,8 +1,7 @@ /** \file PluginInterface_Themes.h \brief Define the interface of the plugin of type: copy engine \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGININTERFACE_THEMES_H #define PLUGININTERFACE_THEMES_H diff --git a/lib/qt-tar-xz/QTarDecode.h b/lib/qt-tar-xz/QTarDecode.h index 6e8e5e54..6d0dcb27 100644 --- a/lib/qt-tar-xz/QTarDecode.h +++ b/lib/qt-tar-xz/QTarDecode.h @@ -1,8 +1,6 @@ /** \file QTarDecode.h \brief To read a tar data block \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef QTARDECODE_H diff --git a/lib/qt-tar-xz/QXzDecode.h b/lib/qt-tar-xz/QXzDecode.h index 9a654f08..85cb04e7 100644 --- a/lib/qt-tar-xz/QXzDecode.h +++ b/lib/qt-tar-xz/QXzDecode.h @@ -1,8 +1,6 @@ /** \file QXzDecode.h \brief To decompress a xz stream \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef QXZDECODE_H diff --git a/lib/qt-tar-xz/QXzDecodeThread.h b/lib/qt-tar-xz/QXzDecodeThread.h index 6fedc220..1b69e4a6 100644 --- a/lib/qt-tar-xz/QXzDecodeThread.h +++ b/lib/qt-tar-xz/QXzDecodeThread.h @@ -1,8 +1,6 @@ /** \file QXzDecodeThread.h \brief To have thread to decode the data \author alpha_one_x86 -\version 0.3 -\date 2010 \licence GPL3, see the file COPYING */ #ifndef QXZDECODETHREAD_H diff --git a/plugins-alternative/Themes/Clean/Languages/ar/translation.qm b/plugins-alternative/Themes/Clean/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/de/translation.qm b/plugins-alternative/Themes/Clean/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..2a20d4479baa04f703d7ad07ae79653c40be9d76 GIT binary patch literal 1150 zcmd^8Jxjw-6g{buv{e+GL>y8vP@z!#KvZ0+B8rNFAA^Hfn^Yf`q@=AyH#b*7adA*r zHzyZyaS~lzbaC+y_y-(3dBymZ_y-KUcVF(!J@1_JUWPBt*4x+P!}~=0_3G)>^9XPA1rkf}2 zvgPKpIcu&^Sr@kAp*JCeO(F_7#2fN4v`nrn9DB%XjERp%*`j02C!u45tu}U0K^|{d z_h|Vb(Tr(I8UZLBn1xF@HalF(_zNd4ah!r_xdBN1m?HV2w8WLR=$Mypo?V_%-x(+6 zH(fr<#!;uZEoml8T>3HR0y%228B6{S4YeJ@1hmmk&pwZC&5UW8 z;o67LCT+c%73BbaDU7hK$|2n+%!m4~=k!bUjI(9^p}G@mA*f%@&8OE;Lkm)v<}IJb b5${p>qsUS${Dc2j`T4hg{)BrpBcdqp8;hx0 literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/el/translation.qm b/plugins-alternative/Themes/Clean/Languages/el/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/es/translation.qm b/plugins-alternative/Themes/Clean/Languages/es/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..4ca74df33d23786e5279fae7ac56d4df31550677 GIT binary patch literal 1078 zcmd^;KTE?<6va=fByAOiP6{335NV}Q`e(7Y)S_50&_Nfch9uPoAt^~)5&Qt|DlQJ% z)vZ$(ad8q|1i{4*;3VP~@a7d;3~6yUklgTY&M)WOm#p=Tg@=#J^QWccUH$s@Z5_ZC zq}Lrl=!sXVOO=V;%^nabh|jey^6(WO4K8#XfT05i9x}A1puqdZs1Fe7Oendml9wCIGQEtf6tYTDqUHIj z-7?*VrkgdZz0YjH=g*-`M4gCVuu&Q^q_W;(j$QJFG4>ZBYP%|XcS4R+VY{sTA}Y(DNlzBf*T!3qB1}HDJ+&i`V;4o9YC7#7*|T^6d<30EA31ukV?n|D$ZmEva}df84MZpfus?G0z(=@ zCPOkq29Qi;C}JpP&;g36G8lv9O*lXXumQ1PLv1iqT!gPz*PX$2q^C z66`RIVofaODWRE%&t=>Yvv4_0guxZ;twdm8l>mb(4@ANp!tR-;P@b4sg2fG53@!{W zfqu$iNCd_oB!oa=jn`kk`DLki{H2D)OuT-Bn1{`8`oJXU!!R8fuebptSc((3f{`bK Po}mz#q5~KhOw5b`jDeWW literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/hi/translation.qm b/plugins-alternative/Themes/Clean/Languages/hi/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/id/translation.qm b/plugins-alternative/Themes/Clean/Languages/id/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/it/translation.qm b/plugins-alternative/Themes/Clean/Languages/it/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3fb85de6dac1594ddd3ff9f225ed4433fd694f96 GIT binary patch literal 1050 zcmcE7ks@*G{hX<16=n7(EZlq7iGhK^gMs}<2m=FSAKL=oA|UO|w#aQ00|OI3+oga- zK>3yItJ$J}v>8VVizSf$%z0!7kY+r}l~Otd$YnJ|rDEmA-&=|GstPzuxpq7@j@fMgCsDqK5nNxi>#Lfu1BLlL z^GZ^S(h`$X19D2!GxHchCJV8Mu$Tf(b7XO1F=DY`F=eoVo5SvyT#}ieX9d#CnF-Sj z)+PniX2)U(bO=b36N?YRS#a$fjwvZ%M_|z}gGIkR&@_7%D;8(C30zUaeFgL_ zvcG)u%Tn?9O9`i`FrOhD#|<$Ho6q!tDb$ByIxsEZ28>`SPTUGco(y`fLu8~5U|{eH RGXB-%{x8DB@>hpT7yt$`j=}%{ literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/th/translation.qm b/plugins-alternative/Themes/Clean/Languages/th/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/tr/translation.qm b/plugins-alternative/Themes/Clean/Languages/tr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/Languages/zh/translation.qm b/plugins-alternative/Themes/Clean/Languages/zh/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Clean/factory.cpp b/plugins-alternative/Themes/Clean/factory.cpp index d261c136..de99db29 100644 --- a/plugins-alternative/Themes/Clean/factory.cpp +++ b/plugins-alternative/Themes/Clean/factory.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #include "factory.h" PluginInterface_Themes * Factory::getInstance() diff --git a/plugins-alternative/Themes/Clean/factory.h b/plugins-alternative/Themes/Clean/factory.h index 0641cf04..79443ee9 100644 --- a/plugins-alternative/Themes/Clean/factory.h +++ b/plugins-alternative/Themes/Clean/factory.h @@ -1,8 +1,7 @@ /** \file factory.h \brief Define the factory, to create instance of the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FACTORY_H #define FACTORY_H diff --git a/plugins-alternative/Themes/Clean/interface.cpp b/plugins-alternative/Themes/Clean/interface.cpp index ba47c11b..fbaac29b 100644 --- a/plugins-alternative/Themes/Clean/interface.cpp +++ b/plugins-alternative/Themes/Clean/interface.cpp @@ -1,10 +1,7 @@ /** \file interface.cpp \brief Define the interface core \author alpha_one_x86 -\version 0.3 -\date 2010 */ - -#include +*/ #include "interface.h" #include "ui_interface.h" diff --git a/plugins-alternative/Themes/Clean/interface.h b/plugins-alternative/Themes/Clean/interface.h index b7ab57fd..a30716ae 100644 --- a/plugins-alternative/Themes/Clean/interface.h +++ b/plugins-alternative/Themes/Clean/interface.h @@ -1,8 +1,7 @@ /** \file interface.h \brief Define the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef INTERFACE_TEST_H #define INTERFACE_TEST_H diff --git a/plugins-alternative/Themes/Teracopy/DebugEngineMacro.h b/plugins-alternative/Themes/Teracopy/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins-alternative/Themes/Teracopy/DebugEngineMacro.h +++ b/plugins-alternative/Themes/Teracopy/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins-alternative/Themes/Teracopy/Environment.h b/plugins-alternative/Themes/Teracopy/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins-alternative/Themes/Teracopy/Environment.h +++ b/plugins-alternative/Themes/Teracopy/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins-alternative/Themes/Teracopy/Languages/ar/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/de/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..4eee745d911de498020fe51578a16795697e5238 GIT binary patch literal 3311 zcmd^C&umY zAyt(s_0S$sd*IM=>apTbajAM~FIBlz>apsdQ1#G5C8YLyvspV%ZTJHkYj(;tr?JwNu=_aA)q-EWtPXp3m>b)vDa>GYM4(H^1GPaq!i#=rga5!y== zoe#$$pox3WeneBA{BkuWn*MY0$(5%>xo;+aslj0Sy(wqkMYNwyzw>4TdLK>y@C@VJ z&7Ax52GP`Cxi3~8L;mZbzkfI2_qj)OaBKpSBQ!&EBE zHH1Gx6juHW&ZVW%rUKN_v0gDAPsHo?b z={hXfs)gJtaImzzOZ+qN%;U{D--NtQYk03Aeg#q3qK)NU(7qCkn12(kfr3$Z@>HfA z&}W)u-Ipi|2QwvDOX%5%AK=ZSCD`2E@xxXUn@MSeO>2)dY(dc8g5R2Efji^4fvbBnaU}hbz0Iu!=e22PDig<5n|AX_)oogwC zZws|CT#JttSK}O|!5PT7^mPiT4+RtrpboK4chF~C4*YRta74~ow(|d-P4O__5_kz@ zi`UrIHN~0h?}83ua8+|XFz58tF`(-~%DLpq;4J!xZ)hC6R;JEo2^w5Wd;s_JzPAec zD|!Li>5BHTGb@hG7!>^Tan8qSXNNIIX7*BZW=+mY44vc1Ly^wWd06r+^JOdconn81 zKGzcC+Zf7}t2*P5*0`;+W&&wC&gwkd0qKcQ&Q8zqdg)m8Mx}ncwk)pJSFefM#^q}( z6_GEP=B@dPX;$mibYj6Mn&$HLyvVndiY(LYcDqJ*-U#DOv%Y4oEmsOH)%F*PW};%R zsSHOs`Estr!g8r4ZKqsnOJ$3|Zp)?oUFfuw+){bb3~?C*YAHXL7iPJXsBK>gwH-l= z70hOmz)^HY_?~zmx-C!1LK5Ldv_urkLN~UfMe#6KLSR^yOJ*9Z5jxvKi^K`IRtfHRhwjJYI zE~qfFiqY1h*cmrMrNZ`r$d|4f5X3r)wkq6Jg@zwC?-abiK{6~vX7aruT<6OrTeM>7 zE@ey5@l|X$!^o4d;d*hR3f(aF9m5OU(1bd&6!d`V6lkIsn5g#d$YvPZ$_oQabPzc9 zy+AHvMf@-Z#!77T<00E{j%3?-B0QXK&OI;p@Ou(fT-CdT&p_VQ zyf5yf=3U&;gLm@OCC3r2=a0J8^SEnc>}cLs@hg1gw6D+yyAinFrT4KXv(qEpZ|guO z;h8_IxZREXq~4RKvOPqH_#;NcJ(-*u5#s{R!O<~n>|#MTH5=aXd`q{$&ZDFkyM~mo_8%oA8P7x6jT$R!ZrFFUuUEL#s;RQ W2S)$X!QOub2EU3wK~~1c#{LETFp}p0 literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/el/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/el/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/es/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/es/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..6a9d3d746fc34565c498e29c7b654a495b330418 GIT binary patch literal 3215 zcmd^B&up3lSFCrI-7&@> zq+TlZ&?{{Z914g20X5oe0fIwn0;r)J8%h4Is4w*+t7P3`~7pwbJIEh z=Pja{-*TU=KY{$G!+-x?0PZ&d7N1T*a+Kz1fdqLZai61eGZ4}=u9>+7p?ooS?hqzN z)*~$w-)+cR*xm`E3ATOH*v`SO3F`*#YOnR2@KhwnTE9zmQl!bHkR0QCG>;>7rQOgG zucUL7DgcW>L;}*Kq)+D1e8r6#GGs2V2U#Q)6?aV>(^REDDDA5soUf|H5FeqOqZ+W= zl#<&wn4Yh>?R1>QVY*2z3J_|rhtt9N%{xIniqSv#^`WN6^*t0~V^+DzlhQ<-vLpJ|rOSR$_; zR!Xpz&~xEG!kuR;u(`X7!&VZnjy4P%U=bM!-&t?L$Zdnf-n-z!&CR2D7b`=s!7IhT z$0(+=&ut}l+0ILpN0vo+=wS$!amEz1f zrY^;O8UxM_d~sb{@ESrZt5rOLGwW~%1hBDyt>D{1)ninL`3tEsw!vDVPIoY7Uc9k!XRt@+lvVz}t3B2nZwYbnrp7h)O;2&=25&(d zKDev7A2{X!dI`GQ$0#wC<<8(NhVWl7Jh)c2$z}-}+)L4jjE<`4MQHabI^fPxv2W(U z`wG7U+?Va$h}knoFHOv>$yrIDa{_rN(s{Z7OJ3!8FT;aEw{bNEc8yWdaVKZIdwuPi zOxdvQ&9mOly1usyl(VgDvR*pAdb3i$U0V~^>ecI_wsqzDdPU?d+rG6}vF+9RYHwkw zP_*r}8+nm$Y8^Ya-RX1+oyCGmcI^6wy|GrYnz|J(741|fK|>cj?d8k45(~?vrgXh> zsU@{5BDW=1@^_)r)bhU0i-yAHAL*6+LSESAQmVV56uKKjixuofngS?3E5blL6rENz4#q}55>cv(EkmEahb<&xcVwynIbFrt;b@ZrPq-Bu8Gos*kxl!{H61pdk8 z-bxxgkj|x8?@l{1*lB8KsaVX`8QF%>@t?f`X?pQ(OAsG%lbMXBsp!4ODE1HS)SF#ecL!Gz{6$dgY_(76t ztD}<8D+H0RY^WnkQJ<(ufeG{?2Wrqg*-(kA0~I-<4aZ3sL~GCOa3%b1 zw&PeOT5JvcA=>~)vRzy;E>1V+p36P@+epXI(|@6#J@ZBi)7gAL3FzM5L&{~(6Mhhm z`*QC`X&4;-hT!Xz^)=-TiV6|a7&i0xF81~b-dFf^vX2p+!n<|4k9e4mCWhFl^z;}^ zF@(wI9f2Kz-{AfHUhAQ~jG(}gK_NA~jlF_eRo#=Xq*ld7B!S1IUP`TpHjbK&qiT&l e#i?!lZ(?X^c4+oLo$NoX51(Q`LRKaxCjJG3ka@rW literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/fr/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/fr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..074cf5daeb64866e2f2a37713439d7ee12721736 GIT binary patch literal 3166 zcmd^B&u`R56n-HPk}WM&PnFukurvVzUT;Vc;5aM6CWuH0tdflow>s-_*2L>E_AE<4 zNT^b!9(t|X1BaG#Pd#y|dTB3JIkd-0RnI;3+*`jljPp8r}3e%ZqM=cTV!pF#fe#6N#l z;P+k#;m#AB>k%GwD46dN7@Q%k|GVeh#Z4FipR;O(q80eJJ zGj%U+$%whU9TsuaRkCNID8Z}&lP+ZkCdX#hRcgo&F<_hqh-bK7#W^;!xf>?KQI38~ zE}f!fx=nRNeisf_5cN%r*J%x-25r%Gj8?HOs7w~wxbDzA<~&-4=JJ5W0#&GL)>h~i zEZC}zjA}}dQMT!stAhJHbQLPR18I{saNhua9Vl$kLG%m8SB6=NO1AKNzQ730ft3JKM(o>UkUlcpu7Zs| zwA#Z;h)Qwh98;I-A&ov82UuL!4p1X#6}3u+aAqCufDkqod@Eo(sCt6xFu%cdj-7i+ zK|WfGU$nsR9OZ{IP{h*LvCtnHEVjW~p-#IPGcOmZL?SQ+Q`+;K)p_ih&1B_BrS?&zZVg&q(;lZ`CO*UO9& zw9lQRVr=H1;h%el`?9+qF(Y&I(!|V~oRt(hr;&#$U82jd zZF{-7oG&a?s+S*yDR*QA^?8GYVc+nz9l^l5PcqvXxORL1GCJz_I z{(M_$tvUmuNCtX9kQx+YW!=}-cBERnRv7z8h67{{{$L8%<(lh>b}ECVq6FPYr(R1X zp-d}5m}c7QsWkE{VH_wM>c~=jK-8qb1bT%7HQs&MQmLmy6+5B};4}(jxrmBHDs@g* ztCuc&61bb)BvGjrTYWra8_tnz5B~&zPB-VC%RT&rq>pfT-$Pe-54xJ)58gNVJmS6m z)x&o3n(vDsj7A;OqrCY*;4@^#{ZWgCyfAE=F1 l(Y5g<+MqA-Q8xNFHn21`F#DfQ4u6RcexQDatQ;91`xh#yZJ_`F literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/hi/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/hi/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/id/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/id/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/it/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/it/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..1680e532fd20efb4f87fb85c8b702a7f2dd6a89c GIT binary patch literal 3245 zcmd^BJ#5rw7=DvLNUpS0ovN1M!!!X3wl5?I@Hr>JC5T7_PRT`xt^-m}jBe%_zwdEfW@ai9C| z{`}|DCofMNfAP`R-~V=%h#n9vyhSwejLu&B6yF&-`wYVq?aA*xe}Zpis`JSt259R3 z^B?hXr@vayh-P0-KfCrVQR(C9U+YkqHD~-om+^fx`{DcBkb5}$!*ldY$4kL4TSPN| zl)hYhit(36U;S>u?oS~mUrb@-ZJMJ6668~e_Z*#{!5~fJKQp%=l0eLzKZ4G&wOGk4 z@S3t7b#}sdf_2}~x^vJA$RmX(*{?k({3MoRwFNaOfsRKJNpiIJ(MXOp66HmX_z!@t zP>iPolMxJOBnN=7W>~PPCF!o_a+Fqd1X8?T4U`VguP2$NFhZq7b@=E| zPToLadcN*;@^Kn((Wa)$r1xVxJimE2Oh+O63%`N!Da*1(2@xIohFm%U3b&|+u-*Z( zRRr`p+Us-!tvYSdRkYSHFUTO1Y&^GV5q)m0KyqbBV~H#(>$z3B2@Te2=_IE}7VC8N zW8u9B*#wMsFxsFEyf@~079MlP1LtsK1!0dC@Jq2v_)234s9^o3+qw zHP-`k4k4GJx&yQ_oms97j$#D=md3%kvUN0FNN_F1BO*E~qn9Av%jh0&?X!1iIrQm#+~}AxZYU5A?jOKZ>-gXVcPcX#hPueG*)^OOIF#o zS8p1^XepICw%zS^t?r_gWIJ|a!`@h}nJv|hmdbXnvaqQvU-?G0Y-dXqV2s2lFUj$(^?))}J z*l1$yWO}{mJ4aF5RMNJR2)xE1`T!?nZ^zKL0pMXY15|VxtLx0b-ci1)XmF?VGh-|o z`z-R=#XHwHd~fvZ{To0&WYYe2P(bX5>>#-H>NtotF0ys{0{6M` azlou#*`eP5v~%z(KYX+O3{jb!nD`sZnt#y% literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/ja/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/ja/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/nl/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/nl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/no/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/no/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/pl/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/pl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/ru/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/ru/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..7033cd290171bd3632b103f343b3400f37d7db6b GIT binary patch literal 3262 zcmd^B&2JM&6n{yEkeE&CkquUPMH)?-XS zs8yv(J@ks&1BaF~ryeRURWIdIwFlaB)jy$!o_av^_r|fEfL;E8dga}jH}C!4?|tm- z!zS^g~ z5K!Npr_b=n^?$Px6AeD^e|+UTqQss4-&SETI5l9489YB3JpcYC^gbK>=_%%klL_~i z4Wfa+6JIYqg8cWPfBsAZ_qm6~XMK@iQYg=B>!?wq@?J%q_iwQ9)vLYj9aa|KLdr^j^9R^NUl#}8e*iVXaktb7g z=*;IxF;tds$~V$FD)M4ps#U9Yvp5EeOK>v>tINWK^V!T4j7_HI<&11BLbxBD|k%8+bjbqNE z1!ykpvzVYXW%Sx2U55o*l}X`>P%yTs>nn}>ICMjbX$#UKt>L}~{{?tqiwgNPp|Pr% z#pF>5&otS%+d$1z0_>Zbc|CT>!Wxe&j}~*5G-Nu-C*}&t@V2{kH zS^3vj8>~6r9O9D57T4I-J;j-8zXdh;;I8I=;Fvw=#prGqqgYp#JAlE3F9jVk+Nq+`&~8+;&7GrS-^@V)pWgxQ%i3P=_m^VAT+53&XAm7~3dW*SJ3pWbI zTdRxmYH?**u5QdPFBN1mWf(Wd3x=^!Txcvzq%(%Gcs(hTWu+q1FzWSsx;~x`<1M4O zW~?n1Qe{=~Co)D=#a>CJZDl9(i5v^_xw2!~`CP?OmJF4DB7MMYBoi!bi%rDxSY%o>{kos$6$s&pnfEtW>>wjyV&l-D%zNw#v$!$Yh%9 zjBEyBT(SHtM-{b@D^`rpa!Q4fnThUZE_&XxjTO$>9{zC&K|{=cdT(fzyW3fvl)?X_9G2kwr%Npez&jqi4GWi5}3n#QfQ$h zG)m|rqApxM6vy>hU|OFE#u}%AHXk}GuF<&`-Vh&EG_AAMb6pT+7sS`u9crNc7rpc1 z1O56>>f_YX?vZM;O%R*HSp+b)m*h%#$9V(EWLMlK&FNOqhZ=a@Xc{=quF_XH(RKgz l>{}Y#H~XJXUOmw7KihtRtQ>y3=f$~0FOT(#7Z(%n{tKoBZMgsd literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/th/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/th/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/tr/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/tr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Languages/zh/translation.qm b/plugins-alternative/Themes/Teracopy/Languages/zh/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Teracopy/Variable.h b/plugins-alternative/Themes/Teracopy/Variable.h index 8179c938..963d0c81 100644 --- a/plugins-alternative/Themes/Teracopy/Variable.h +++ b/plugins-alternative/Themes/Teracopy/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins-alternative/Themes/Teracopy/factory.cpp b/plugins-alternative/Themes/Teracopy/factory.cpp index 6d0c20bb..e1b3b727 100644 --- a/plugins-alternative/Themes/Teracopy/factory.cpp +++ b/plugins-alternative/Themes/Teracopy/factory.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #include "factory.h" PluginInterface_Themes * Factory::getInstance() diff --git a/plugins-alternative/Themes/Teracopy/factory.h b/plugins-alternative/Themes/Teracopy/factory.h index 921c682d..224e8d31 100644 --- a/plugins-alternative/Themes/Teracopy/factory.h +++ b/plugins-alternative/Themes/Teracopy/factory.h @@ -1,8 +1,7 @@ /** \file factory.h \brief Define the factory \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FACTORY_H #define FACTORY_H diff --git a/plugins-alternative/Themes/Teracopy/interface.cpp b/plugins-alternative/Themes/Teracopy/interface.cpp index a7014dd6..6f65202d 100644 --- a/plugins-alternative/Themes/Teracopy/interface.cpp +++ b/plugins-alternative/Themes/Teracopy/interface.cpp @@ -4,7 +4,6 @@ \version 0.3 \date 2010 */ -#include #include #include "interface.h" diff --git a/plugins-alternative/Themes/Teracopy/interface.h b/plugins-alternative/Themes/Teracopy/interface.h index 899a03b8..c2e880fd 100644 --- a/plugins-alternative/Themes/Teracopy/interface.h +++ b/plugins-alternative/Themes/Teracopy/interface.h @@ -1,8 +1,7 @@ /** \file interface.h \brief Define the interface test \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef INTERFACE_TEST_H #define INTERFACE_TEST_H diff --git a/plugins-alternative/Themes/Windows/DebugEngineMacro.h b/plugins-alternative/Themes/Windows/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins-alternative/Themes/Windows/DebugEngineMacro.h +++ b/plugins-alternative/Themes/Windows/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins-alternative/Themes/Windows/Environment.h b/plugins-alternative/Themes/Windows/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins-alternative/Themes/Windows/Environment.h +++ b/plugins-alternative/Themes/Windows/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins-alternative/Themes/Windows/Languages/ar/translation.qm b/plugins-alternative/Themes/Windows/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/ar/translation.ts b/plugins-alternative/Themes/Windows/Languages/ar/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/ar/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/ar/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/de/translation.qm b/plugins-alternative/Themes/Windows/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..d9a3ffd5688114a7822b14183e3f230ccd13cd45 GIT binary patch literal 902 zcmcE7ks@*G{hX<16=n7(EZlq7iGhK^fNg!j sg&_%tsYn5ja3aJsY);e%M!XHfbYPqj0*r(dj3jwPdhY;wn~9MT03~;NbpQYW literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/de/translation.ts b/plugins-alternative/Themes/Windows/Languages/de/translation.ts index 7ea19725..d3c461f4 100644 --- a/plugins-alternative/Themes/Windows/Languages/de/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/de/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 - %1/%2 dateien, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting + interface - - Action: - Aktion: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information + - - In wait - auf der Lauer + + Cancel + - + Add file Datei hinzufügen - + Add folder Ordner hinzufügen - + Move file(s) Bewegen Sie Datei (en) - + Move folder bewegen Sie Ordner - + Copy file(s) Kopieren Sie die Datei (en) - + Copy folder kopieren Sie das Verzeichnis diff --git a/plugins-alternative/Themes/Windows/Languages/el/translation.qm b/plugins-alternative/Themes/Windows/Languages/el/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/el/translation.ts b/plugins-alternative/Themes/Windows/Languages/el/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/el/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/el/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/es/translation.qm b/plugins-alternative/Themes/Windows/Languages/es/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..91613bfe1e8ff5543817cc8bd66aa85724744e73 GIT binary patch literal 2103 zcmd^AO=uHQ5S}#2wvDYV+JZun=ONM*CG=0Rgg{$c47jDx=)qpxWMAq+b~o&%6}@;6 zMZ6Y&@CRx^K?D^+DX4f61ksBiC@AQ~qf)%+&F{Umn|9fx^=u%!Z|A-FX6Bpuc2i6G zjyFGVUVgW`>*a~tFTRWr(E`zQ4^i|tsaIk|;qNqc=K)b9PuX*qU>^xTy>J}Qoe{p6 z!TDTde(*Z%_aoOb&vAZd^v2mSqR`jq-DhWDca;Uzf&G@UIQ|%Zf0Xx=i$o0{n)Jv) z*wyA&OSnfK#tLtb!ag5+^5Y)-oz||;3EUf7&p$eVIIr85KYqfU3?d~S#-fKt$)*wv z8Zpv|;~J-4Tn#GY$;7G~mOe@}2}cG0j#0aG+OTF=yq6heZnExpU!oBkZ5gY~or0F< zlf~H?!wQKAdpC^W2E^#}#c=Bf*+yez0fv){VmLXZdFjS77CWUGWn^44$pKP9!yJk> z@#nxQ<9V}$Y*+2MP4lt;A3_B&)3H9-2E^oKPu-QyrYJ{g+20f;<=X2miam)La8bCJ zgw>P%Sgk!dKnc0$;7n3t4SGcHD>$~vQn_@zH9?2Q#kL?9(8rF4IFp6B@G#jgfCr8eYke3)@E>N6@5R(XYQRhwo zMmxqsLeldWKbQNPER3Tuh5bYW0-(?OrHN%1g zg3xwh;J?93yizPGKvxb_rlAspev##+)2`YMXNFa<9aAeCwiTFJMW;gH8*mGm@VeZp zG>dBHB&&6~tsvFnb}LPwBok^9L{+JYPG}|%;-iC(;b0L?f&m@z^)+tFREcvv$d6GL z=fx|zB;QT`zEnfEWet-ng~)3ELUOCQ_JRLz$Nwp; MD*GbHXb6S=0zb!QyZ`_I literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/es/translation.ts b/plugins-alternative/Themes/Windows/Languages/es/translation.ts index e05a4a6f..e396dff2 100644 --- a/plugins-alternative/Themes/Windows/Languages/es/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/es/translation.ts @@ -4,52 +4,48 @@ InterfacePlugin - - Unknow remaining time - Tiempo restante desconocido - - - + + Unknown remaining time - + Transferring %1 items (%2) - + Transferring %1 item (%2) - + Copying %1 items (%2) Copia de %1 items (%2) - + Copying %1 item (%2) Copia de %1 item (%2) - + Moving %1 items (%2) Movimiento de %1 items (%2) - + Moving %1 item (%2) Movimiento de %1 item (%2) - + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 desde <b>%1</b> (%2) hasta <b>%3</b> (%4)<br />%5 - + In waiting En espera @@ -62,67 +58,67 @@ Nombre: - + From: Desde: - + To: Hasta: - + Time remaining: Tiempo restante: - + Items remaining: Items restantes: - + Speed: Velocidad: - + More information Más información - + Cancel Cancelar - + Add file Añadir archivo - + Add folder Añadir carpeta - + Move file(s) Mover archivo(s) - + Move folder Mueva la carpeta - + Copy file(s) Copia el archivo(s) - + Copy folder Copia la carpeta diff --git a/plugins-alternative/Themes/Windows/Languages/fr/translation.qm b/plugins-alternative/Themes/Windows/Languages/fr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..acdb5b79e2821a87e00bc80191f2512be960c4ea GIT binary patch literal 2500 zcmd^BOK1~O6uoUeO;h^;TTv-8N>iJH#QqRV2-JQcU`wH?3*9)$ytJd4nJ_bH)r||W z6u07s>Ou<&ZbSs7{%|9RqMN!=P+ZrAq6?Sed9Q6UjgvIGH6fXKZ|*zyo^wA*bV=F% z`rGwOZ+EvoKYsJsr$a=vM0Bi^sK%ht%RwUFBu(79i|aBa&Rrn#zw|tuJBsz3mo3I& zKkdEPw*dQg@74HIBJaHK+Sy?u&!F%2lQXdY;lD9z!anF<9J!D6DgW~LBJ838#d{Ff z$F(n(aP_wZ({Cnm?q~49*E>X2^L4MjU|s#WzV%}m>z4YA`3P&R{`|cI@cXVo9$vxz zug351KVVHNf>`k2WcN5ppiYT z>QhpvOHys7Ngbi?a19 zNa|!!8bnQzX(vflNT|7FWk@W9f)eO4Tx~&^ zm$VAvDU`pCcP?Kc+a~psx-qLuCevh9=j?1%VyzMM|p~LBCdA?`+Z2Z4MM(I}-4C<0(M4@a8k6 zfD{x+Mn+*KkE;l)0azjpXgcR9|Ddd=SjOcv!R@i{fj2_Gg(|Q~+p-W6)ZK!gRxGqj6}M z6Iv*=7g^AuiGloRVkD}(;PW9hjT$DCR6T8&nry3v?h;*R(QK+nZOkE7M(uVN%(9BF z;+0Z7Kx3e#Ii&K9$r^Lhr-_b06aK@%Ym_;T_$RWADQ;(4%Z!mib{Z2H6XlZ=gmd01 p&ZK%0MzPNbeyb1D6|_m|SCx2FTiW3Nds6(*qtM~=5Tn{t^&6Sg!G8b% literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/fr/translation.ts b/plugins-alternative/Themes/Windows/Languages/fr/translation.ts index 01b870c4..e2bbcd62 100644 --- a/plugins-alternative/Themes/Windows/Languages/fr/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/fr/translation.ts @@ -4,52 +4,48 @@ InterfacePlugin - - Unknow remaining time - Temps restant inconnu - - - + + Unknown remaining time Temps restant inconnu - + Transferring %1 items (%2) Transfert de %1 items (%2) - + Transferring %1 item (%2) Transfert de %1 item (%2) - + Copying %1 items (%2) Copie de %1 éléments (%2) - + Copying %1 item (%2) Copie de %1 élément (%2) - + Moving %1 items (%2) Déplacement de %1 éléments (%2) - + Moving %1 item (%2) Déplacement de %1 élément (%2) - + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 depuis <b>%1</b> (%2) vers <b>%3</b> (%4)<br />%5 - + In waiting En attente @@ -57,27 +53,27 @@ interface - + Move file(s) Déplacer des fichiers - + Move folder Déplacer un dossier - + Copy file(s) Copier des fichiers - + Copy folder Copier un dossier - + Add folder Ajouter un dossier @@ -87,42 +83,42 @@ Nom: - + From: Depuis: - + To: Vers: - + Time remaining: Temps restant: - + Items remaining: Items restants: - + Speed: Vitesse: - + More information Plus d'information - + Cancel Annuler - + Add file Ajout de fichier diff --git a/plugins-alternative/Themes/Windows/Languages/hi/translation.qm b/plugins-alternative/Themes/Windows/Languages/hi/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/hi/translation.ts b/plugins-alternative/Themes/Windows/Languages/hi/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/hi/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/hi/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/id/translation.qm b/plugins-alternative/Themes/Windows/Languages/id/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/id/translation.ts b/plugins-alternative/Themes/Windows/Languages/id/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/id/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/id/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/it/translation.qm b/plugins-alternative/Themes/Windows/Languages/it/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..4d80ba21d03371c607886cb4084b9bf757d15597 GIT binary patch literal 850 zcmcE7ks@*G{hX<16=n7(EZlq7iGhK^fNg z?&3VM14uKfa;2RK1@aj(ft&-(K!y~9BSSh6W-^pAv4WIUG|` z6w)$tQrUqV&dj`$)S|S+Tj6N`CDNaiVk+yOKJm&>>z zX5n(00z)v+VfjGoOW=-!1`@iXeDljv@i%4DF literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/it/translation.ts b/plugins-alternative/Themes/Windows/Languages/it/translation.ts index b44bd5f8..a454e4f8 100644 --- a/plugins-alternative/Themes/Windows/Languages/it/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/it/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 - + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting + interface - - Action: - Azione: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information + - - In wait - In attesa + + Cancel + - + Add file Aggiungi file - + Add folder Aggiungi cartella - + Move file(s) Spostare file(s) - + Move folder Spostare la cartella - + Copy file(s) Copiare il file (s) - + Copy folder Copia la cartella diff --git a/plugins-alternative/Themes/Windows/Languages/ja/translation.qm b/plugins-alternative/Themes/Windows/Languages/ja/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/ja/translation.ts b/plugins-alternative/Themes/Windows/Languages/ja/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/ja/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/ja/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/ko/translation.ts b/plugins-alternative/Themes/Windows/Languages/ko/translation.ts index 41627dea..8e69313e 100644 --- a/plugins-alternative/Themes/Windows/Languages/ko/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/ko/translation.ts @@ -4,25 +4,96 @@ InterfacePlugin - - %1/%2 files, %3/%4 - %1/%2 파일, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting + interface - - Action: - 실행: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information + - - In wait - 대기중 + + Cancel + - + Add file 파일 추가 diff --git a/plugins-alternative/Themes/Windows/Languages/nl/translation.qm b/plugins-alternative/Themes/Windows/Languages/nl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/nl/translation.ts b/plugins-alternative/Themes/Windows/Languages/nl/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/nl/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/nl/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/no/translation.qm b/plugins-alternative/Themes/Windows/Languages/no/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/no/translation.ts b/plugins-alternative/Themes/Windows/Languages/no/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/no/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/no/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/pl/translation.qm b/plugins-alternative/Themes/Windows/Languages/pl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/pl/translation.ts b/plugins-alternative/Themes/Windows/Languages/pl/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/pl/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/pl/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/ru/translation.qm b/plugins-alternative/Themes/Windows/Languages/ru/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..16876b9feb86aeec898f14faf837890c859380fb GIT binary patch literal 859 zcmcE7ks@*G{hX<16=n7(EZlq7iGhK^fNg zZs9z#14uKqxn44QD$c%1VKD!~rYDAvSco&pZ@Fx|xsF$tH$bXeqB zOo5IvWw8NbPaw7hI?@yoL@Wki#{nIU>^$H6vQ#|IQ^IK~%z+kguX01o!sbAIU=-Rg kOb5mRA;3sT!AO!vq~8vpw|NB_|7vpo7hz)gtHUJ>0O&zv00000 literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/ru/translation.ts b/plugins-alternative/Themes/Windows/Languages/ru/translation.ts index 5f83874a..70390a1b 100644 --- a/plugins-alternative/Themes/Windows/Languages/ru/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/ru/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 - %1/%2 файлы, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting + interface - - Action: - Действие: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information + - - In wait - В ожидании + + Cancel + - + Add file Добавить файл - + Add folder Добавить папку - + Move file(s) Перемещение файла (ов) - + Move folder Перемещение папки - + Copy file(s) Копировать файл (ы) - + Copy folder Копировать папку diff --git a/plugins-alternative/Themes/Windows/Languages/th/translation.qm b/plugins-alternative/Themes/Windows/Languages/th/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/th/translation.ts b/plugins-alternative/Themes/Windows/Languages/th/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/th/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/th/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/tr/translation.qm b/plugins-alternative/Themes/Windows/Languages/tr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/tr/translation.ts b/plugins-alternative/Themes/Windows/Languages/tr/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/tr/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/tr/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Languages/zh/translation.qm b/plugins-alternative/Themes/Windows/Languages/zh/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins-alternative/Themes/Windows/Languages/zh/translation.ts b/plugins-alternative/Themes/Windows/Languages/zh/translation.ts index 81df74ea..707ec91a 100644 --- a/plugins-alternative/Themes/Windows/Languages/zh/translation.ts +++ b/plugins-alternative/Themes/Windows/Languages/zh/translation.ts @@ -4,50 +4,121 @@ InterfacePlugin - - %1/%2 files, %3/%4 + + + Unknown remaining time + + + + + Transferring %1 items (%2) + + + + + Transferring %1 item (%2) + + + + + Copying %1 items (%2) + + + + + Copying %1 item (%2) + + + + + Moving %1 items (%2) + + + + + Moving %1 item (%2) + + + + + from <b>%1</b> (%2) to <b>%3</b> (%4)<br />%5 + + + + + In waiting interface - - Action: + + Name: + + + + + From: + + + + + To: + + + + + Time remaining: + + + + + Items remaining: + + + + + Speed: + + + + + More information - - In wait + + Cancel - + Add file - + Add folder - + Move file(s) - + Move folder - + Copy file(s) - + Copy folder diff --git a/plugins-alternative/Themes/Windows/Variable.h b/plugins-alternative/Themes/Windows/Variable.h index 8179c938..963d0c81 100644 --- a/plugins-alternative/Themes/Windows/Variable.h +++ b/plugins-alternative/Themes/Windows/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins-alternative/Themes/Windows/factory.cpp b/plugins-alternative/Themes/Windows/factory.cpp index 1894cdbc..11e3d3aa 100644 --- a/plugins-alternative/Themes/Windows/factory.cpp +++ b/plugins-alternative/Themes/Windows/factory.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #include "factory.h" QRegularExpression Factory::slashEnd; diff --git a/plugins-alternative/Themes/Windows/factory.h b/plugins-alternative/Themes/Windows/factory.h index 559550d7..3e974d4f 100644 --- a/plugins-alternative/Themes/Windows/factory.h +++ b/plugins-alternative/Themes/Windows/factory.h @@ -1,8 +1,7 @@ /** \file factory.h \brief Define the factory, to create instance of the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FACTORY_H #define FACTORY_H diff --git a/plugins-alternative/Themes/Windows/interface.cpp b/plugins-alternative/Themes/Windows/interface.cpp index 437d5390..c4abf390 100644 --- a/plugins-alternative/Themes/Windows/interface.cpp +++ b/plugins-alternative/Themes/Windows/interface.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #include "interface.h" #include "factory.h" #include "ui_interface.h" diff --git a/plugins-alternative/Themes/Windows/interface.h b/plugins-alternative/Themes/Windows/interface.h index 724c5b62..6df4638a 100644 --- a/plugins-alternative/Themes/Windows/interface.h +++ b/plugins-alternative/Themes/Windows/interface.h @@ -1,8 +1,7 @@ /** \file interface.h \brief Define the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef INTERFACE_TEST_H #define INTERFACE_TEST_H diff --git a/plugins/CopyEngine/Ultracopier/AvancedQFile.h b/plugins/CopyEngine/Ultracopier/AvancedQFile.h index 284cf02c..ca25b63e 100644 --- a/plugins/CopyEngine/Ultracopier/AvancedQFile.h +++ b/plugins/CopyEngine/Ultracopier/AvancedQFile.h @@ -1,8 +1,7 @@ /** \file AvancedQFile.h \brief Define the QFile herited class to set file date/time \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef AVANCEDQFILE_H #define AVANCEDQFILE_H diff --git a/plugins/CopyEngine/Ultracopier/DebugEngineMacro.h b/plugins/CopyEngine/Ultracopier/DebugEngineMacro.h index ad08d4fa..076e8ff0 100644 --- a/plugins/CopyEngine/Ultracopier/DebugEngineMacro.h +++ b/plugins/CopyEngine/Ultracopier/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/CopyEngine/Ultracopier/Environment.h b/plugins/CopyEngine/Ultracopier/Environment.h index 7ac6f16e..34db2a22 100644 --- a/plugins/CopyEngine/Ultracopier/Environment.h +++ b/plugins/CopyEngine/Ultracopier/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/CopyEngine/Ultracopier/Languages/ar/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/de/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..8d111b548faafccfd7e9f5109e5aa288a953f2ce GIT binary patch literal 15906 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 literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/fr/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/fr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..b46e1b30a291e49fbd74b72145c047a8cb1b79d6 GIT binary patch literal 15895 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 Auto start the transfer - Démmarer automatiquement le transfert + Démarrer automatiquement le transfert diff --git a/plugins/CopyEngine/Ultracopier/Languages/hi/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/hi/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/id/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/id/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/it/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/it/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..d598ccfecd6450f80b06ec3e0ade701d27799828 GIT binary patch literal 16154 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%0DJU- z1gVOuaayLUepVfc#0^BIOHs9O($Xe-v&Mozm#f22cB(ZoD)&4BPPH5^pSMUvYAxoA z^Yk+*_C}89EV%{?SNp{ zFqqspfi05-=CVnZ)CQ>RO>}GPID>}18!?aT$k^fmzRflszvyC(Jbv~qdJ}LKf@8Ck zeL5CsVOOhl;OMO7%rUK^B;tWAkE=8SF*XnAvSNYx*LF4W>#lYwM&dSWm@sjwZ9=gU- ze#Rs|N}8N>4H7{mx`$3jx(Sjig}dzQDiPx0D>z6-R~)xMca%H-JbJc}MlH%Q#FN;H zuCVmP!qT>BLiak8SKJ7`ln|YHNJMI?G?>l|QVLGym{OI8KyR8TO;7W*1bA)?`2IQ` zsWs(nHf*PnYqDz*LhND|LT6=I+FK>#yOeTOV|37+fDmq=`>O%?PPo6CMVI9MYGyCd zbJfgWr01%cw?vOqGk>WbCkDXc4XkGJ4YrjU`1{MXMD>0KGk#jFRiM)*})@tnJ_4D_nyuvFti$E#?<`)=!co=?H0NOcA@y6NQo=tRduGg<~TEU z+BWibM|QQeTjZ_e<(FdTJ+e!-?*=A1Ng&^5TTfbcvDTh6fARL71YzkpM-rrg>eHD} znn+B*6}#p?3AA`cxh^ns+`yZUM2O@SjzBS`aQS5_k0iLQI1|o8N=Qcn>{5p1K&ZNT^Vb^cv?h=Y$9P~n8$3qbD&xO=1w=u4g#nNJSJO$4f!7plrz+3m^ z?DT1UFt7&RB&d}fmL;{YS=vNw8YS#|==J1;f*-Hg>b?=k&M@J`cNN)-!_-f!S;#hH1g*GB(mv1ewI%a$)=h?5QX(b2rEI&A1 zuo2zCOdKySpZKUmq=I|(_wA{C3O(MW&z#e|MB=rjSjEnKuy)UVmQ~bhsw)V;!V2XE z*bBSvidT2Vaa*$?JasG#DInRAs!1Oa2oPEuhyqPJoJ0mw+&qpl<8Y;i<1aOY_vzYH zk}2*ilFd~0bs9PiA!_#B`aH5Zgj-9Abx4b z_*@k=@Q)s`I`zM7BUO2Is=3PFo(z=%ha_e^`4&)A#kXsJ&!Zr+lgq9=oek^K@DP8J zKVR{{j6NvLFSKAEB!?5T<#u!hL4#F`P*uvpgm{yH-xLLI1z$XhV!xE!xZB0IqxK`! zKI%vwrK804v;boP?ktxsRaAjazp=t1#Xrau9N-L0X0>hr=wRp{EM~UH6Ealqcq#_3 zxoDi*UlCb~+ryELLk(%e_$K8V^?6`$?Vq~DS5m4?Kf772RDHo)_;xLRw(I}+CT-Qv zXw~&QclmxSg>N+LpQHGHviv!2I90yMlN*sA|C2=btsMwDs|&-YcG*NbddNs~8P2iK~dsyafTJ_V}l>+1dwvu}}F literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/ja/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/ja/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/ko/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/ko/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..1a6efeb1fc8b5f486bc65fd34e90abf55b1065bc GIT binary patch literal 5213 zcmc&&e{2(V6#s7Pb?x=`gJpv{Djsu|KMWBiB!(E{U@Su!;C|>5F>tiE?OfMe?rw}3 z(8NdrW=4KUgopxaG{iAr9m4q8HFnp5GsC4C;)q6Pf`2Fmr_ltB?|a|w*7okU;Y@7O zy!85gpZC7+ect=N?>%;9NvMnUi{uPnV`w;aWLdZ2vWbTjXLHs-O9U`e!L^`&iH3v7t^I=pIi^KX|MCQJU z>aQL|DC>5{`pCT?PiMT}b3a1a9hvQ}W$?R_Na{F|j+2?ujbI>eZ|3inI}mavBy%L| z&o@pZWN)^0FMb64&$4}2o(+y5shl6;J-{H^#hTPn?$0Co3Q%~LA_&3VR~uaaab6ppDT^P`i1m{wb;K+^xjvxAub*wZB;~OUnY{Sr4Ot=1pfz! zw7pBDBcDk6Bl>Vx5&Zv`tFsa$@?QF;4g9_;z{9QZ1bO>ngWo$ zst3-U?{!CGk<&e~o-rT}gaf|!tl?yZ<$OL~mRUci@T?%S?UER5#QSB+ws1io?|-^N z2=EygzjOjW;*J$fi#}gNZxQ`MgTVV|f?uL4h>bI6J|4Lf9q#uab}&3J-0L0;!;YRz z^L@cuQDNn_)>ctc09_2SN)veB8sL-$QED;YfM;YpRNJ==vEdv2563qlHsS{8fi&p( zbwO@(fM*qv^+`Mqi_*li4PwC0OBmN))x4flnzWF(2Zk^Ff!Gm71ypr=_Y%Zj+zBCH zt_PW&L<2Cth9!$_k`Evuu*+EtNms*PwM}?|2CF+7^K`YHWF5w{o|t!~jBor}Ej zmT*5f2{Bgpgs#Kp$KtzmH|KiG0_|J}@IWMy|BCiVR10EEfIGd!L?XBh~l4!0u zHBZfTY#|ix*OTBX=Ve6*aufAqt}{K!EcB*hnYo%fREyZ54UunEVP%B| zHpsV=Zf6b$oiq6e=o#y?f?bpfi@P=y5lhYmpB5zTY`~;7w`IXvi^aGh>#4BUXr0y? zJ3kyl>;zY0o@k}6I;WD7or8HV|wW)Yyu<@^mVL&OyZ0x!N z^#%5=@Z9M8E}MP@3!>cpk&mqI1SzKs(NH7<3tlywQ$k9WqQC*pkQuDfd!L7#MA5*nKn*{}hI^nsyc zq0b_tx_;5KO+4HpNIUR}fq)<Pc7Ca z3*rK__8^Q__yURVt{5+0_Hn@qNX$Bkv@MO68Zf>fX`@QL>D{_02^ga$4K4=Ehu}@c zCG-~9o82cvQ+J{qRA>sc!0;5_k^D~|FW7~B&*%ehZnV$isjJg(bBT8fsV`lSN&7)| Xa;evwjbRKg1`xNDK52Q7V>t literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/nl/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/nl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/no/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/no/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/pl/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/pl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/pt/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/pt/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/CopyEngine/Ultracopier/Languages/ru/translation.qm b/plugins/CopyEngine/Ultracopier/Languages/ru/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..45732440ae7f68c2753d9d5549524eefc12212f5 GIT binary patch literal 15777 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 #include diff --git a/plugins/CopyEngine/Ultracopier/TransferThread.h b/plugins/CopyEngine/Ultracopier/TransferThread.h index c32ccf3b..def54d89 100644 --- a/plugins/CopyEngine/Ultracopier/TransferThread.h +++ b/plugins/CopyEngine/Ultracopier/TransferThread.h @@ -1,8 +1,7 @@ /** \file TransferThread.h \brief Thread changed to manage the inode operation, the signals, canceling, pre and post operations \author alpha_one_x86 -\version 0.3 -\date 2011 */ +\licence GPL3, see the file COPYING */ #ifndef TRANSFERTHREAD_H #define TRANSFERTHREAD_H diff --git a/plugins/CopyEngine/Ultracopier/Variable.h b/plugins/CopyEngine/Ultracopier/Variable.h index f39b8a64..23c226cb 100644 --- a/plugins/CopyEngine/Ultracopier/Variable.h +++ b/plugins/CopyEngine/Ultracopier/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/CopyEngine/Ultracopier/WriteThread.h b/plugins/CopyEngine/Ultracopier/WriteThread.h index 4b824e2d..782636f9 100644 --- a/plugins/CopyEngine/Ultracopier/WriteThread.h +++ b/plugins/CopyEngine/Ultracopier/WriteThread.h @@ -1,8 +1,7 @@ /** \file WriteThread.h \brief Thread changed to open/close and write the destination file \author alpha_one_x86 -\version 0.3 -\date 2011 */ +\licence GPL3, see the file COPYING */ #ifndef WRITETHREAD_H #define WRITETHREAD_H diff --git a/plugins/CopyEngine/Ultracopier/copyEngine-collision-and-error.cpp b/plugins/CopyEngine/Ultracopier/copyEngine-collision-and-error.cpp index 7711b39c..0a5a2ab6 100644 --- a/plugins/CopyEngine/Ultracopier/copyEngine-collision-and-error.cpp +++ b/plugins/CopyEngine/Ultracopier/copyEngine-collision-and-error.cpp @@ -4,7 +4,6 @@ \version 0.3 \date 2010 */ -#include #include #include @@ -15,405 +14,405 @@ /// \note Can be call without queue because all call will be serialized void copyEngine::fileAlreadyExistsSlot(QFileInfo source,QFileInfo destination,bool isSame,TransferThread * thread) { - fileAlreadyExistsSlot(source,destination,isSame,thread); + fileAlreadyExists(source,destination,isSame,thread); } /// \note Can be call without queue because all call will be serialized void copyEngine::errorOnFileSlot(QFileInfo fileInfo,QString errorString,TransferThread * thread) { - errorOnFileSlot(fileInfo,errorString,thread); + errorOnFile(fileInfo,errorString,thread); } /// \note Can be call without queue because all call will be serialized void copyEngine::folderAlreadyExistsSlot(QFileInfo source,QFileInfo destination,bool isSame,scanFileOrFolder * thread) { - folderAlreadyExistsSlot(source,destination,isSame,thread); + folderAlreadyExists(source,destination,isSame,thread); } /// \note Can be call without queue because all call will be serialized void copyEngine::errorOnFolderSlot(QFileInfo fileInfo,QString errorString,scanFileOrFolder * thread) { - errorOnFolderSlot(fileInfo,errorString,thread); + errorOnFolder(fileInfo,errorString,thread); } //mkpath event void copyEngine::mkPathErrorOnFolderSlot(QFileInfo folder,QString error) { - mkPathErrorOnFolderSlot(folder,error); + mkPathErrorOnFolder(folder,error); } //rmpath event void copyEngine::rmPathErrorOnFolderSlot(QFileInfo folder,QString error) { - rmPathErrorOnFolderSlot(folder,error); + rmPathErrorOnFolder(folder,error); } /// \note Can be call without queue because all call will be serialized void copyEngine::fileAlreadyExists(QFileInfo source,QFileInfo destination,bool isSame,TransferThread * thread,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - if(thread==NULL) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); - return; - } - //load the action - if(isSame) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file is same: "+source.absoluteFilePath()); - tempFileExistsAction=alwaysDoThisActionForFileExists; - if(tempFileExistsAction==FileExists_Overwrite || tempFileExistsAction==FileExists_OverwriteIfNewer || tempFileExistsAction==FileExists_OverwriteIfNotSameModificationDate) - tempFileExistsAction=FileExists_NotSet; - switch(tempFileExistsAction) - { - case FileExists_Skip: - case FileExists_Rename: - thread->setFileExistsAction(tempFileExistsAction); - break; - default: - if(dialogIsOpen) - { - alreadyExistsQueueItem newItem; - newItem.source=source; - newItem.destination=destination; - newItem.isSame=isSame; - newItem.transfer=thread; - newItem.scan=NULL; - alreadyExistsQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - fileIsSameDialog dialog(interface,source,firstRenamingRule,otherRenamingRule); - emit isInPause(true); - dialog.exec();/// \bug crash when external close - FileExistsAction newAction=dialog.getAction(); - emit isInPause(false); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileExists_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileExists) - { - alwaysDoThisActionForFileExists=newAction; - listThread->setAlwaysFileExistsAction(alwaysDoThisActionForFileExists); - switch(newAction) - { - default: - case FileExists_Skip: - emit newCollisionAction("skip"); - break; - case FileExists_Rename: - emit newCollisionAction("rename"); - break; - } - } - if(dialog.getAlways() || newAction!=FileExists_Rename) - thread->setFileExistsAction(newAction); - else - thread->setFileRename(dialog.getNewName()); - dialogIsOpen=false; - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - return; - break; - } - } - else - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file already exists: "+source.absoluteFilePath()+", destination: "+destination.absoluteFilePath()); - tempFileExistsAction=alwaysDoThisActionForFileExists; - switch(tempFileExistsAction) - { - case FileExists_Skip: - case FileExists_Rename: - case FileExists_Overwrite: - case FileExists_OverwriteIfNewer: - case FileExists_OverwriteIfNotSameModificationDate: - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"always do this action: "+QString::number(tempFileExistsAction)); - thread->setFileExistsAction(tempFileExistsAction); - break; - default: - if(dialogIsOpen) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("dialog open, put in queue: %1 %2") - .arg(source.absoluteFilePath()) - .arg(destination.absoluteFilePath()) - ); - alreadyExistsQueueItem newItem; - newItem.source=source; - newItem.destination=destination; - newItem.isSame=isSame; - newItem.transfer=thread; - newItem.scan=NULL; - alreadyExistsQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - fileExistsDialog dialog(interface,source,destination,firstRenamingRule,otherRenamingRule); - emit isInPause(true); - dialog.exec();/// \bug crash when external close - FileExistsAction newAction=dialog.getAction(); - emit isInPause(false); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileExists_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileExists) - { - alwaysDoThisActionForFileExists=newAction; - listThread->setAlwaysFileExistsAction(alwaysDoThisActionForFileExists); - switch(newAction) - { - default: - case FileExists_Skip: - emit newCollisionAction("skip"); - break; - case FileExists_Rename: - emit newCollisionAction("rename"); - break; - case FileExists_Overwrite: - emit newCollisionAction("overwrite"); - break; - case FileExists_OverwriteIfNewer: - emit newCollisionAction("overwriteIfNewer"); - break; - case FileExists_OverwriteIfNotSameModificationDate: - emit newCollisionAction("overwriteIfNotSameModificationDate"); - break; - } - } - if(dialog.getAlways() || newAction!=FileExists_Rename) - thread->setFileExistsAction(newAction); - else - thread->setFileRename(dialog.getNewName()); - dialogIsOpen=false; - if(!isCalledByShowOneNewDialog) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"emit queryOneNewDialog()"); - emit queryOneNewDialog(); - } - return; - break; - } - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); + if(stopIt) + return; + if(thread==NULL) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); + return; + } + //load the action + if(isSame) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file is same: "+source.absoluteFilePath()); + tempFileExistsAction=alwaysDoThisActionForFileExists; + if(tempFileExistsAction==FileExists_Overwrite || tempFileExistsAction==FileExists_OverwriteIfNewer || tempFileExistsAction==FileExists_OverwriteIfNotSameModificationDate) + tempFileExistsAction=FileExists_NotSet; + switch(tempFileExistsAction) + { + case FileExists_Skip: + case FileExists_Rename: + thread->setFileExistsAction(tempFileExistsAction); + break; + default: + if(dialogIsOpen) + { + alreadyExistsQueueItem newItem; + newItem.source=source; + newItem.destination=destination; + newItem.isSame=isSame; + newItem.transfer=thread; + newItem.scan=NULL; + alreadyExistsQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + fileIsSameDialog dialog(interface,source,firstRenamingRule,otherRenamingRule); + emit isInPause(true); + dialog.exec();/// \bug crash when external close + FileExistsAction newAction=dialog.getAction(); + emit isInPause(false); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileExists_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileExists) + { + alwaysDoThisActionForFileExists=newAction; + listThread->setAlwaysFileExistsAction(alwaysDoThisActionForFileExists); + switch(newAction) + { + default: + case FileExists_Skip: + emit newCollisionAction("skip"); + break; + case FileExists_Rename: + emit newCollisionAction("rename"); + break; + } + } + if(dialog.getAlways() || newAction!=FileExists_Rename) + thread->setFileExistsAction(newAction); + else + thread->setFileRename(dialog.getNewName()); + dialogIsOpen=false; + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + return; + break; + } + } + else + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file already exists: "+source.absoluteFilePath()+", destination: "+destination.absoluteFilePath()); + tempFileExistsAction=alwaysDoThisActionForFileExists; + switch(tempFileExistsAction) + { + case FileExists_Skip: + case FileExists_Rename: + case FileExists_Overwrite: + case FileExists_OverwriteIfNewer: + case FileExists_OverwriteIfNotSameModificationDate: + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"always do this action: "+QString::number(tempFileExistsAction)); + thread->setFileExistsAction(tempFileExistsAction); + break; + default: + if(dialogIsOpen) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("dialog open, put in queue: %1 %2") + .arg(source.absoluteFilePath()) + .arg(destination.absoluteFilePath()) + ); + alreadyExistsQueueItem newItem; + newItem.source=source; + newItem.destination=destination; + newItem.isSame=isSame; + newItem.transfer=thread; + newItem.scan=NULL; + alreadyExistsQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + fileExistsDialog dialog(interface,source,destination,firstRenamingRule,otherRenamingRule); + emit isInPause(true); + dialog.exec();/// \bug crash when external close + FileExistsAction newAction=dialog.getAction(); + emit isInPause(false); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileExists_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileExists) + { + alwaysDoThisActionForFileExists=newAction; + listThread->setAlwaysFileExistsAction(alwaysDoThisActionForFileExists); + switch(newAction) + { + default: + case FileExists_Skip: + emit newCollisionAction("skip"); + break; + case FileExists_Rename: + emit newCollisionAction("rename"); + break; + case FileExists_Overwrite: + emit newCollisionAction("overwrite"); + break; + case FileExists_OverwriteIfNewer: + emit newCollisionAction("overwriteIfNewer"); + break; + case FileExists_OverwriteIfNotSameModificationDate: + emit newCollisionAction("overwriteIfNotSameModificationDate"); + break; + } + } + if(dialog.getAlways() || newAction!=FileExists_Rename) + thread->setFileExistsAction(newAction); + else + thread->setFileRename(dialog.getNewName()); + dialogIsOpen=false; + if(!isCalledByShowOneNewDialog) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"emit queryOneNewDialog()"); + emit queryOneNewDialog(); + } + return; + break; + } + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); } /// \note Can be call without queue because all call will be serialized void copyEngine::errorOnFile(QFileInfo fileInfo,QString errorString,TransferThread * thread,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+fileInfo.absoluteFilePath()+", error: "+errorString); - if(thread==NULL) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); - return; - } - //load the action - tempFileErrorAction=alwaysDoThisActionForFileError; - switch(tempFileErrorAction) - { - case FileError_Skip: - thread->skip(); - return; - case FileError_Retry: - thread->retryAfterError(); - return; - case FileError_PutToEndOfTheList: - /// \todo do the read transfer locator and put at the end - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"todo list item not found"); - return; - default: - if(dialogIsOpen) - { - errorQueueItem newItem; - newItem.errorString=errorString; - newItem.inode=fileInfo; - newItem.mkPath=false; - newItem.rmPath=false; - newItem.scan=NULL; - newItem.transfer=thread; - errorQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - emit error(fileInfo.absoluteFilePath(),fileInfo.size(),fileInfo.lastModified(),errorString); - fileErrorDialog dialog(interface,fileInfo,errorString); - emit isInPause(true); - dialog.exec();/// \bug crash when external close - FileErrorAction newAction=dialog.getAction(); - emit isInPause(false); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileError_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) - { - alwaysDoThisActionForFileError=newAction; - switch(newAction) - { - default: - case FileError_Skip: - emit newErrorAction("skip"); - break; - case FileError_PutToEndOfTheList: - emit newErrorAction("putToEndOfTheList"); - break; - } - } - switch(newAction) - { - case FileError_Skip: - thread->skip(); - break; - case FileError_Retry: - thread->retryAfterError(); - break; - case FileError_PutToEndOfTheList: - thread->putAtBottom(); - /// \todo do the read transfer locator and put at the end + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+fileInfo.absoluteFilePath()+", error: "+errorString); + if(thread==NULL) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); + return; + } + //load the action + tempFileErrorAction=alwaysDoThisActionForFileError; + switch(tempFileErrorAction) + { + case FileError_Skip: + thread->skip(); + return; + case FileError_Retry: + thread->retryAfterError(); + return; + case FileError_PutToEndOfTheList: + /// \todo do the read transfer locator and put at the end + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"todo list item not found"); + return; + default: + if(dialogIsOpen) + { + errorQueueItem newItem; + newItem.errorString=errorString; + newItem.inode=fileInfo; + newItem.mkPath=false; + newItem.rmPath=false; + newItem.scan=NULL; + newItem.transfer=thread; + errorQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + emit error(fileInfo.absoluteFilePath(),fileInfo.size(),fileInfo.lastModified(),errorString); + fileErrorDialog dialog(interface,fileInfo,errorString); + emit isInPause(true); + dialog.exec();/// \bug crash when external close + FileErrorAction newAction=dialog.getAction(); + emit isInPause(false); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileError_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) + { + alwaysDoThisActionForFileError=newAction; + switch(newAction) + { + default: + case FileError_Skip: + emit newErrorAction("skip"); + break; + case FileError_PutToEndOfTheList: + emit newErrorAction("putToEndOfTheList"); + break; + } + } + switch(newAction) + { + case FileError_Skip: + thread->skip(); + break; + case FileError_Retry: + thread->retryAfterError(); + break; + case FileError_PutToEndOfTheList: + thread->putAtBottom(); + /// \todo do the read transfer locator and put at the end ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"todo"); - break; - default: - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"file error action wrong"); - break; - } - dialogIsOpen=false; - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"isCalledByShowOneNewDialog==true then not show other dial"); - return; - break; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); + break; + default: + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"file error action wrong"); + break; + } + dialogIsOpen=false; + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"isCalledByShowOneNewDialog==true then not show other dial"); + return; + break; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); } /// \note Can be call without queue because all call will be serialized void copyEngine::folderAlreadyExists(QFileInfo source,QFileInfo destination,bool isSame,scanFileOrFolder * thread,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"folder already exists: "+source.absoluteFilePath()+", destination: "+destination.absoluteFilePath()); - if(thread==NULL) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); - return; - } - //load the always action - tempFolderExistsAction=alwaysDoThisActionForFolderExists; - switch(tempFolderExistsAction) - { - case FolderExists_Skip: - case FolderExists_Rename: - case FolderExists_Merge: - thread->setFolderExistsAction(tempFolderExistsAction); - break; - default: - if(dialogIsOpen) - { - alreadyExistsQueueItem newItem; - newItem.source=source; - newItem.destination=destination; - newItem.isSame=isSame; - newItem.transfer=NULL; - newItem.scan=thread; - alreadyExistsQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - folderExistsDialog dialog(interface,source,isSame,destination,firstRenamingRule,otherRenamingRule); - dialog.exec();/// \bug crash when external close - FolderExistsAction newAction=dialog.getAction(); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FolderExists_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFolderExists) - setComboBoxFolderColision(newAction); - if(!dialog.getAlways() && newAction==FolderExists_Rename) - thread->setFolderExistsAction(newAction,dialog.getNewName()); - else - thread->setFolderExistsAction(newAction); - dialogIsOpen=false; - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - return; - break; - } + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"folder already exists: "+source.absoluteFilePath()+", destination: "+destination.absoluteFilePath()); + if(thread==NULL) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); + return; + } + //load the always action + tempFolderExistsAction=alwaysDoThisActionForFolderExists; + switch(tempFolderExistsAction) + { + case FolderExists_Skip: + case FolderExists_Rename: + case FolderExists_Merge: + thread->setFolderExistsAction(tempFolderExistsAction); + break; + default: + if(dialogIsOpen) + { + alreadyExistsQueueItem newItem; + newItem.source=source; + newItem.destination=destination; + newItem.isSame=isSame; + newItem.transfer=NULL; + newItem.scan=thread; + alreadyExistsQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + folderExistsDialog dialog(interface,source,isSame,destination,firstRenamingRule,otherRenamingRule); + dialog.exec();/// \bug crash when external close + FolderExistsAction newAction=dialog.getAction(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FolderExists_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFolderExists) + setComboBoxFolderColision(newAction); + if(!dialog.getAlways() && newAction==FolderExists_Rename) + thread->setFolderExistsAction(newAction,dialog.getNewName()); + else + thread->setFolderExistsAction(newAction); + dialogIsOpen=false; + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + return; + break; + } } /// \note Can be call without queue because all call will be serialized /// \todo all this part void copyEngine::errorOnFolder(QFileInfo fileInfo,QString errorString,scanFileOrFolder * thread,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+fileInfo.absoluteFilePath()+", error: "+errorString); - if(thread==NULL) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); - return; - } - //load the always action - tempFileErrorAction=alwaysDoThisActionForFolderError; - switch(tempFileErrorAction) - { - case FileError_Skip: - case FileError_Retry: - case FileError_PutToEndOfTheList: - thread->setFolderErrorAction(tempFileErrorAction); - break; - default: - if(dialogIsOpen) - { - errorQueueItem newItem; - newItem.errorString=errorString; - newItem.inode=fileInfo; - newItem.mkPath=false; - newItem.rmPath=false; - newItem.scan=thread; - newItem.transfer=NULL; - errorQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - emit error(fileInfo.absoluteFilePath(),fileInfo.size(),fileInfo.lastModified(),errorString); - fileErrorDialog dialog(interface,fileInfo,errorString); - dialog.exec();/// \bug crash when external close - FileErrorAction newAction=dialog.getAction(); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileError_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) - setComboBoxFolderError(newAction); - dialogIsOpen=false; - thread->setFolderErrorAction(newAction); - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - return; - break; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+fileInfo.absoluteFilePath()+", error: "+errorString); + if(thread==NULL) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to locate the thread"); + return; + } + //load the always action + tempFileErrorAction=alwaysDoThisActionForFolderError; + switch(tempFileErrorAction) + { + case FileError_Skip: + case FileError_Retry: + case FileError_PutToEndOfTheList: + thread->setFolderErrorAction(tempFileErrorAction); + break; + default: + if(dialogIsOpen) + { + errorQueueItem newItem; + newItem.errorString=errorString; + newItem.inode=fileInfo; + newItem.mkPath=false; + newItem.rmPath=false; + newItem.scan=thread; + newItem.transfer=NULL; + errorQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + emit error(fileInfo.absoluteFilePath(),fileInfo.size(),fileInfo.lastModified(),errorString); + fileErrorDialog dialog(interface,fileInfo,errorString); + dialog.exec();/// \bug crash when external close + FileErrorAction newAction=dialog.getAction(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileError_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) + setComboBoxFolderError(newAction); + dialogIsOpen=false; + thread->setFolderErrorAction(newAction); + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + return; + break; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); } // ----------------------------------------------------- @@ -421,183 +420,183 @@ void copyEngine::errorOnFolder(QFileInfo fileInfo,QString errorString,scanFileOr //mkpath event void copyEngine::mkPathErrorOnFolder(QFileInfo folder,QString errorString,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+folder.absoluteFilePath()+", error: "+errorString); - //load the always action - tempFileErrorAction=alwaysDoThisActionForFolderError; - error_index=0; - switch(tempFileErrorAction) - { - case FileError_Skip: - listThread->mkPathQueue.skip(); - return; - case FileError_Retry: - listThread->mkPathQueue.retry(); - return; - default: - if(dialogIsOpen) - { - errorQueueItem newItem; - newItem.errorString=errorString; - newItem.inode=folder; - newItem.mkPath=true; - newItem.rmPath=false; - newItem.scan=NULL; - newItem.transfer=NULL; - errorQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - emit error(folder.absoluteFilePath(),folder.size(),folder.lastModified(),errorString); - fileErrorDialog dialog(interface,folder,errorString,false); - dialog.exec();/// \bug crash when external close - FileErrorAction newAction=dialog.getAction(); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileError_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) - { - setComboBoxFolderError(newAction); - alwaysDoThisActionForFolderError=newAction; - } - dialogIsOpen=false; - switch(newAction) - { - case FileError_Skip: - listThread->mkPathQueue.skip(); - break; - case FileError_Retry: - listThread->mkPathQueue.retry(); - break; - default: - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"Unknow switch case: "+QString::number(newAction)); - break; - } - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - return; - break; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+folder.absoluteFilePath()+", error: "+errorString); + //load the always action + tempFileErrorAction=alwaysDoThisActionForFolderError; + error_index=0; + switch(tempFileErrorAction) + { + case FileError_Skip: + listThread->mkPathQueue.skip(); + return; + case FileError_Retry: + listThread->mkPathQueue.retry(); + return; + default: + if(dialogIsOpen) + { + errorQueueItem newItem; + newItem.errorString=errorString; + newItem.inode=folder; + newItem.mkPath=true; + newItem.rmPath=false; + newItem.scan=NULL; + newItem.transfer=NULL; + errorQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + emit error(folder.absoluteFilePath(),folder.size(),folder.lastModified(),errorString); + fileErrorDialog dialog(interface,folder,errorString,false); + dialog.exec();/// \bug crash when external close + FileErrorAction newAction=dialog.getAction(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileError_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) + { + setComboBoxFolderError(newAction); + alwaysDoThisActionForFolderError=newAction; + } + dialogIsOpen=false; + switch(newAction) + { + case FileError_Skip: + listThread->mkPathQueue.skip(); + break; + case FileError_Retry: + listThread->mkPathQueue.retry(); + break; + default: + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"Unknow switch case: "+QString::number(newAction)); + break; + } + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + return; + break; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); } //rmpath event void copyEngine::rmPathErrorOnFolder(QFileInfo folder,QString errorString,bool isCalledByShowOneNewDialog) { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+folder.absoluteFilePath()+", error: "+errorString); - //load the always action - tempFileErrorAction=alwaysDoThisActionForFolderError; - error_index=0; - switch(tempFileErrorAction) - { - case FileError_Skip: - listThread->rmPathQueue.skip(); - return; - case FileError_Retry: - listThread->rmPathQueue.retry(); - return; - default: - if(dialogIsOpen) - { - errorQueueItem newItem; - newItem.errorString=errorString; - newItem.inode=folder; - newItem.mkPath=false; - newItem.rmPath=true; - newItem.scan=NULL; - newItem.transfer=NULL; - errorQueue << newItem; - return; - } - dialogIsOpen=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); - emit error(folder.absoluteFilePath(),folder.size(),folder.lastModified(),errorString); - fileErrorDialog dialog(interface,folder,errorString,false); - dialog.exec();/// \bug crash when external close - FileErrorAction newAction=dialog.getAction(); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); - if(newAction==FileError_Cancel) - { - emit cancelAll(); - return; - } - if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) - { - setComboBoxFolderError(newAction); - alwaysDoThisActionForFolderError=newAction; - } - dialogIsOpen=false; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"do the action"); - switch(newAction) - { - case FileError_Skip: - listThread->rmPathQueue.skip(); - break; - case FileError_Retry: - listThread->rmPathQueue.retry(); - break; - default: - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"Unknow switch case: "+QString::number(newAction)); - break; - } - if(!isCalledByShowOneNewDialog) - emit queryOneNewDialog(); - return; - break; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"file have error: "+folder.absoluteFilePath()+", error: "+errorString); + //load the always action + tempFileErrorAction=alwaysDoThisActionForFolderError; + error_index=0; + switch(tempFileErrorAction) + { + case FileError_Skip: + listThread->rmPathQueue.skip(); + return; + case FileError_Retry: + listThread->rmPathQueue.retry(); + return; + default: + if(dialogIsOpen) + { + errorQueueItem newItem; + newItem.errorString=errorString; + newItem.inode=folder; + newItem.mkPath=false; + newItem.rmPath=true; + newItem.scan=NULL; + newItem.transfer=NULL; + errorQueue << newItem; + return; + } + dialogIsOpen=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"show dialog"); + emit error(folder.absoluteFilePath(),folder.size(),folder.lastModified(),errorString); + fileErrorDialog dialog(interface,folder,errorString,false); + dialog.exec();/// \bug crash when external close + FileErrorAction newAction=dialog.getAction(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"close dialog: "+QString::number(newAction)); + if(newAction==FileError_Cancel) + { + emit cancelAll(); + return; + } + if(dialog.getAlways() && newAction!=alwaysDoThisActionForFileError) + { + setComboBoxFolderError(newAction); + alwaysDoThisActionForFolderError=newAction; + } + dialogIsOpen=false; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"do the action"); + switch(newAction) + { + case FileError_Skip: + listThread->rmPathQueue.skip(); + break; + case FileError_Retry: + listThread->rmPathQueue.retry(); + break; + default: + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"Unknow switch case: "+QString::number(newAction)); + break; + } + if(!isCalledByShowOneNewDialog) + emit queryOneNewDialog(); + return; + break; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"stop"); } //show one new dialog if needed void copyEngine::showOneNewDialog() { - if(stopIt) - return; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"alreadyExistsQueue.size(): "+QString::number(alreadyExistsQueue.size())); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"errorQueue.size(): "+QString::number(errorQueue.size())); - loop_size=alreadyExistsQueue.size(); - while(loop_size>0) - { - if(alreadyExistsQueue.first().transfer!=NULL) - { - fileAlreadyExists(alreadyExistsQueue.first().source, - alreadyExistsQueue.first().destination, - alreadyExistsQueue.first().isSame, - alreadyExistsQueue.first().transfer, - true); - } - else if(alreadyExistsQueue.first().scan!=NULL) - folderAlreadyExists(alreadyExistsQueue.first().source, - alreadyExistsQueue.first().destination, - alreadyExistsQueue.first().isSame, - alreadyExistsQueue.first().scan, - true); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"bug, no thread actived"); - alreadyExistsQueue.removeFirst(); - loop_size--; - } - loop_size=errorQueue.size(); - while(errorQueue.size()>0) - { - if(errorQueue.first().transfer!=NULL) - errorOnFile(errorQueue.first().inode,errorQueue.first().errorString,errorQueue.first().transfer,true); - else if(errorQueue.first().scan!=NULL) - errorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,errorQueue.first().scan,true); - else if(errorQueue.first().mkPath) - mkPathErrorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,true); - else if(errorQueue.first().rmPath) - rmPathErrorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,true); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"bug, no thread actived"); - errorQueue.removeFirst(); - loop_size--; - } + if(stopIt) + return; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"alreadyExistsQueue.size(): "+QString::number(alreadyExistsQueue.size())); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"errorQueue.size(): "+QString::number(errorQueue.size())); + loop_size=alreadyExistsQueue.size(); + while(loop_size>0) + { + if(alreadyExistsQueue.first().transfer!=NULL) + { + fileAlreadyExists(alreadyExistsQueue.first().source, + alreadyExistsQueue.first().destination, + alreadyExistsQueue.first().isSame, + alreadyExistsQueue.first().transfer, + true); + } + else if(alreadyExistsQueue.first().scan!=NULL) + folderAlreadyExists(alreadyExistsQueue.first().source, + alreadyExistsQueue.first().destination, + alreadyExistsQueue.first().isSame, + alreadyExistsQueue.first().scan, + true); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"bug, no thread actived"); + alreadyExistsQueue.removeFirst(); + loop_size--; + } + loop_size=errorQueue.size(); + while(errorQueue.size()>0) + { + if(errorQueue.first().transfer!=NULL) + errorOnFile(errorQueue.first().inode,errorQueue.first().errorString,errorQueue.first().transfer,true); + else if(errorQueue.first().scan!=NULL) + errorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,errorQueue.first().scan,true); + else if(errorQueue.first().mkPath) + mkPathErrorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,true); + else if(errorQueue.first().rmPath) + rmPathErrorOnFolder(errorQueue.first().inode,errorQueue.first().errorString,true); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"bug, no thread actived"); + errorQueue.removeFirst(); + loop_size--; + } } diff --git a/plugins/CopyEngine/Ultracopier/copyEngine.cpp b/plugins/CopyEngine/Ultracopier/copyEngine.cpp index 7743e8ba..17ce6c03 100755 --- a/plugins/CopyEngine/Ultracopier/copyEngine.cpp +++ b/plugins/CopyEngine/Ultracopier/copyEngine.cpp @@ -4,7 +4,6 @@ \version 0.3 \date 2010 */ -#include #include #include @@ -13,773 +12,777 @@ #include "../../../interface/PluginInterface_CopyEngine.h" copyEngine::copyEngine(FacilityInterface * facilityEngine) : - ui(new Ui::options()) + ui(new Ui::options()) { - listThread=new ListThread(facilityEngine); - this->facilityEngine=facilityEngine; - filters=NULL; - renamingRules=NULL; + listThread=new ListThread(facilityEngine); + this->facilityEngine=facilityEngine; + filters=NULL; + renamingRules=NULL; - interface = NULL; - tempWidget = NULL; - uiIsInstalled = false; - dialogIsOpen = false; - maxSpeed = 0; - alwaysDoThisActionForFileExists = FileExists_NotSet; - alwaysDoThisActionForFileError = FileError_NotSet; - checkDestinationFolderExists = false; - stopIt = false; - size_for_speed = 0; - forcedMode = false; + interface = NULL; + tempWidget = NULL; + uiIsInstalled = false; + dialogIsOpen = false; + maxSpeed = 0; + alwaysDoThisActionForFileExists = FileExists_NotSet; + alwaysDoThisActionForFileError = FileError_NotSet; + checkDestinationFolderExists = false; + stopIt = false; + size_for_speed = 0; + forcedMode = false; - //implement the SingleShot in this class - //timerActionDone.setSingleShot(true); - timerActionDone.setInterval(ULTRACOPIER_PLUGIN_TIME_UPDATE_TRASNFER_LIST); - //timerProgression.setSingleShot(true); - timerProgression.setInterval(ULTRACOPIER_PLUGIN_TIME_UPDATE_PROGRESSION); + //implement the SingleShot in this class + //timerActionDone.setSingleShot(true); + timerActionDone.setInterval(ULTRACOPIER_PLUGIN_TIME_UPDATE_TRASNFER_LIST); + //timerProgression.setSingleShot(true); + timerProgression.setInterval(ULTRACOPIER_PLUGIN_TIME_UPDATE_PROGRESSION); } copyEngine::~copyEngine() { - /*if(filters!=NULL) - delete filters; - if(renamingRules!=NULL) - delete renamingRules; - destroyed by the widget parent, here the interface - */ - stopIt=true; - delete listThread; + /*if(filters!=NULL) + delete filters; + if(renamingRules!=NULL) + delete renamingRules; + destroyed by the widget parent, here the interface + */ + stopIt=true; + delete listThread; delete ui; } void copyEngine::connectTheSignalsSlots() { - #ifdef ULTRACOPIER_PLUGIN_DEBUG_WINDOW - debugDialogWindow.show(); - #endif - if(!connect(listThread,&ListThread::actionInProgess, this,©Engine::actionInProgess, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect actionInProgess()"); - if(!connect(listThread,&ListThread::actionInProgess, this,©Engine::newActionInProgess, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect actionInProgess() to slot"); - if(!connect(listThread,&ListThread::newFolderListing, this,©Engine::newFolderListing, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newFolderListing()"); - if(!connect(listThread,&ListThread::newCollisionAction, this,©Engine::newCollisionAction, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newCollisionAction()"); - if(!connect(listThread,&ListThread::newErrorAction, this,©Engine::newErrorAction, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newErrorAction()"); - if(!connect(listThread,&ListThread::isInPause, this,©Engine::isInPause, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect isInPause()"); - if(!connect(listThread,&ListThread::error, this,©Engine::error, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect error()"); - if(!connect(listThread,&ListThread::rmPath, this,©Engine::rmPath, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect rmPath()"); - if(!connect(listThread,&ListThread::mkPath, this,©Engine::mkPath, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect mkPath()"); - if(!connect(listThread,&ListThread::newActionOnList, this,©Engine::newActionOnList, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newActionOnList()"); - if(!connect(listThread,&ListThread::pushFileProgression, this,©Engine::pushFileProgression, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect pushFileProgression()"); - if(!connect(listThread,&ListThread::pushGeneralProgression, this,©Engine::pushGeneralProgression, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect pushGeneralProgression()"); - if(!connect(listThread,&ListThread::syncReady, this,©Engine::syncReady, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect syncReady()"); - if(!connect(listThread,&ListThread::canBeDeleted, this,©Engine::canBeDeleted, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect canBeDeleted()"); - #ifdef ULTRACOPIER_PLUGIN_DEBUG_WINDOW - if(!connect(listThread,&ListThread::debugInformation, this,©Engine::debugInformation, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect debugInformation()"); - #endif - - if(!connect(listThread,&ListThread::send_fileAlreadyExists, this,©Engine::fileAlreadyExistsSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_fileAlreadyExists()"); - if(!connect(listThread,&ListThread::send_errorOnFile, this,©Engine::errorOnFileSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_errorOnFile()"); - if(!connect(listThread,&ListThread::send_folderAlreadyExists, this,©Engine::folderAlreadyExistsSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_folderAlreadyExists()"); - if(!connect(listThread,&ListThread::send_errorOnFolder, this,©Engine::errorOnFolderSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_errorOnFolder()"); - if(!connect(listThread,&ListThread::updateTheDebugInfo, this,©Engine::updateTheDebugInfo, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect updateTheDebugInfo()"); - if(!connect(listThread,&ListThread::errorTransferList, this,©Engine::errorTransferList, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect errorTransferList()"); - if(!connect(listThread,&ListThread::warningTransferList, this,©Engine::warningTransferList, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect warningTransferList()"); - if(!connect(listThread,&ListThread::mkPathErrorOnFolder, this,©Engine::mkPathErrorOnFolderSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect mkPathErrorOnFolder()"); - if(!connect(listThread,&ListThread::rmPathErrorOnFolder, this,©Engine::rmPathErrorOnFolderSlot, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect rmPathErrorOnFolder()"); - if(!connect(listThread,&ListThread::send_realBytesTransfered, this,©Engine::get_realBytesTransfered, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_realBytesTransfered()"); - - if(!connect(this,©Engine::tryCancel, listThread,&ListThread::tryCancel, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect tryCancel()"); - if(!connect(this,©Engine::signal_pause, listThread,&ListThread::pause, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_pause()"); - if(!connect(this,©Engine::signal_resume, listThread,&ListThread::resume, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_resume()"); - if(!connect(this,©Engine::signal_skip, listThread,&ListThread::skip, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_skip()"); - if(!connect(this,©Engine::signal_setCollisionAction, listThread,&ListThread::setAlwaysFileExistsAction, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_setCollisionAction()"); - if(!connect(this,©Engine::signal_setFolderColision, listThread,&ListThread::setFolderColision, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_setFolderColision()"); - if(!connect(this,©Engine::signal_removeItems, listThread,&ListThread::removeItems, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_removeItems()"); - if(!connect(this,©Engine::signal_moveItemsOnTop, listThread,&ListThread::moveItemsOnTop, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsOnTop()"); - if(!connect(this,©Engine::signal_moveItemsUp, listThread,&ListThread::moveItemsUp, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsUp()"); - if(!connect(this,©Engine::signal_moveItemsDown, listThread,&ListThread::moveItemsDown, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsDown()"); - if(!connect(this,©Engine::signal_moveItemsOnBottom, listThread,&ListThread::moveItemsOnBottom, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsOnBottom()"); - if(!connect(this,©Engine::signal_exportTransferList, listThread,&ListThread::exportTransferList, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_exportTransferList()"); - if(!connect(this,©Engine::signal_importTransferList, listThread,&ListThread::importTransferList, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_importTransferList()"); - if(!connect(this,©Engine::signal_forceMode, listThread,&ListThread::forceMode, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_forceMode()"); - if(!connect(this,©Engine::send_osBufferLimit, listThread,&ListThread::set_osBufferLimit, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_osBufferLimit()"); - if(!connect(this,©Engine::send_setFilters,listThread,&ListThread::set_setFilters, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_setFilters()"); - if(!connect(this,©Engine::send_sendNewRenamingRules,listThread,&ListThread::set_sendNewRenamingRules, Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_sendNewRenamingRules()"); - if(!connect(&timerActionDone,&QTimer::timeout, listThread,&ListThread::sendActionDone)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect timerActionDone"); - if(!connect(&timerProgression,&QTimer::timeout, listThread,&ListThread::sendProgression)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect timerProgression"); - - if(!connect(this,©Engine::queryOneNewDialog,this,©Engine::showOneNewDialog,Qt::QueuedConnection)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect queryOneNewDialog()"); + #ifdef ULTRACOPIER_PLUGIN_DEBUG_WINDOW + debugDialogWindow.show(); + #endif + if(!connect(listThread,&ListThread::actionInProgess, this,©Engine::actionInProgess, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect actionInProgess()"); + if(!connect(listThread,&ListThread::actionInProgess, this,©Engine::newActionInProgess, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect actionInProgess() to slot"); + if(!connect(listThread,&ListThread::newFolderListing, this,©Engine::newFolderListing, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newFolderListing()"); + if(!connect(listThread,&ListThread::newCollisionAction, this,©Engine::newCollisionAction, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newCollisionAction()"); + if(!connect(listThread,&ListThread::newErrorAction, this,©Engine::newErrorAction, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newErrorAction()"); + if(!connect(listThread,&ListThread::isInPause, this,©Engine::isInPause, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect isInPause()"); + if(!connect(listThread,&ListThread::error, this,©Engine::error, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect error()"); + if(!connect(listThread,&ListThread::rmPath, this,©Engine::rmPath, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect rmPath()"); + if(!connect(listThread,&ListThread::mkPath, this,©Engine::mkPath, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect mkPath()"); + if(!connect(listThread,&ListThread::newActionOnList, this,©Engine::newActionOnList, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect newActionOnList()"); + if(!connect(listThread,&ListThread::pushFileProgression, this,©Engine::pushFileProgression, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect pushFileProgression()"); + if(!connect(listThread,&ListThread::pushGeneralProgression, this,©Engine::pushGeneralProgression, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect pushGeneralProgression()"); + if(!connect(listThread,&ListThread::syncReady, this,©Engine::syncReady, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect syncReady()"); + if(!connect(listThread,&ListThread::canBeDeleted, this,©Engine::canBeDeleted, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect canBeDeleted()"); + #ifdef ULTRACOPIER_PLUGIN_DEBUG_WINDOW + if(!connect(listThread,&ListThread::debugInformation, this,©Engine::debugInformation, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect debugInformation()"); + #endif + + if(!connect(listThread,&ListThread::send_fileAlreadyExists, this,©Engine::fileAlreadyExistsSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_fileAlreadyExists()"); + if(!connect(listThread,&ListThread::send_errorOnFile, this,©Engine::errorOnFileSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_errorOnFile()"); + if(!connect(listThread,&ListThread::send_folderAlreadyExists, this,©Engine::folderAlreadyExistsSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_folderAlreadyExists()"); + if(!connect(listThread,&ListThread::send_errorOnFolder, this,©Engine::errorOnFolderSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_errorOnFolder()"); + if(!connect(listThread,&ListThread::updateTheDebugInfo, this,©Engine::updateTheDebugInfo, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect updateTheDebugInfo()"); + if(!connect(listThread,&ListThread::errorTransferList, this,©Engine::errorTransferList, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect errorTransferList()"); + if(!connect(listThread,&ListThread::warningTransferList, this,©Engine::warningTransferList, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect warningTransferList()"); + if(!connect(listThread,&ListThread::mkPathErrorOnFolder, this,©Engine::mkPathErrorOnFolderSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect mkPathErrorOnFolder()"); + if(!connect(listThread,&ListThread::rmPathErrorOnFolder, this,©Engine::rmPathErrorOnFolderSlot, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect rmPathErrorOnFolder()"); + if(!connect(listThread,&ListThread::send_realBytesTransfered, this,©Engine::get_realBytesTransfered, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_realBytesTransfered()"); + + if(!connect(this,©Engine::tryCancel, listThread,&ListThread::tryCancel, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect tryCancel()"); + if(!connect(this,©Engine::signal_pause, listThread,&ListThread::pause, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_pause()"); + if(!connect(this,©Engine::signal_resume, listThread,&ListThread::resume, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_resume()"); + if(!connect(this,©Engine::signal_skip, listThread,&ListThread::skip, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_skip()"); + if(!connect(this,©Engine::signal_setCollisionAction, listThread,&ListThread::setAlwaysFileExistsAction, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_setCollisionAction()"); + if(!connect(this,©Engine::signal_setFolderColision, listThread,&ListThread::setFolderColision, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_setFolderColision()"); + if(!connect(this,©Engine::signal_removeItems, listThread,&ListThread::removeItems, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_removeItems()"); + if(!connect(this,©Engine::signal_moveItemsOnTop, listThread,&ListThread::moveItemsOnTop, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsOnTop()"); + if(!connect(this,©Engine::signal_moveItemsUp, listThread,&ListThread::moveItemsUp, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsUp()"); + if(!connect(this,©Engine::signal_moveItemsDown, listThread,&ListThread::moveItemsDown, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsDown()"); + if(!connect(this,©Engine::signal_moveItemsOnBottom, listThread,&ListThread::moveItemsOnBottom, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_moveItemsOnBottom()"); + if(!connect(this,©Engine::signal_exportTransferList, listThread,&ListThread::exportTransferList, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_exportTransferList()"); + if(!connect(this,©Engine::signal_importTransferList, listThread,&ListThread::importTransferList, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_importTransferList()"); + if(!connect(this,©Engine::signal_forceMode, listThread,&ListThread::forceMode, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect signal_forceMode()"); + if(!connect(this,©Engine::send_osBufferLimit, listThread,&ListThread::set_osBufferLimit, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_osBufferLimit()"); + if(!connect(this,©Engine::send_setFilters,listThread,&ListThread::set_setFilters, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_setFilters()"); + if(!connect(this,©Engine::send_sendNewRenamingRules,listThread,&ListThread::set_sendNewRenamingRules, Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect send_sendNewRenamingRules()"); + if(!connect(&timerActionDone,&QTimer::timeout, listThread,&ListThread::sendActionDone)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect timerActionDone"); + if(!connect(&timerProgression,&QTimer::timeout, listThread,&ListThread::sendProgression)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect timerProgression"); + + if(!connect(this,©Engine::queryOneNewDialog,this,©Engine::showOneNewDialog,Qt::QueuedConnection)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect queryOneNewDialog()"); } #ifdef ULTRACOPIER_PLUGIN_DEBUG_WINDOW void copyEngine::updateTheDebugInfo(QStringList newList,QStringList newList2,int numberOfInodeOperation) { - debugDialogWindow.setTransferThreadList(newList); - debugDialogWindow.setTransferList(newList2); - debugDialogWindow.setInodeUsage(numberOfInodeOperation); + debugDialogWindow.setTransferThreadList(newList); + debugDialogWindow.setTransferList(newList2); + debugDialogWindow.setInodeUsage(numberOfInodeOperation); } #endif //to send the options panel bool copyEngine::getOptionsEngine(QWidget * tempWidget) { - this->tempWidget=tempWidget; - ui->setupUi(tempWidget); - connect(tempWidget, &QWidget::destroyed, this, ©Engine::resetTempWidget); - //conect the ui widget + this->tempWidget=tempWidget; + ui->setupUi(tempWidget); + connect(tempWidget, &QWidget::destroyed, this, ©Engine::resetTempWidget); + //conect the ui widget /* connect(ui->doRightTransfer, &QCheckBox::toggled, &threadOfTheTransfer, ©Engine::setRightTransfer); - connect(ui->keepDate, &QCheckBox::toggled, &threadOfTheTransfer, ©Engine::setKeepDate); - connect(ui->blockSize, &QCheckBox::valueChanged, &threadOfTheTransfer, ©Engine::setBlockSize);*/ - connect(ui->autoStart, &QCheckBox::toggled, this, ©Engine::setAutoStart); - connect(ui->checkBoxDestinationFolderExists, &QCheckBox::toggled,this, ©Engine::setCheckDestinationFolderExists); - uiIsInstalled=true; - setRightTransfer(doRightTransfer); - setKeepDate(keepDate); - setSpeedLimitation(maxSpeed); - setBlockSize(blockSize); - setAutoStart(autoStart); - setCheckDestinationFolderExists(checkDestinationFolderExists); - set_doChecksum(doChecksum); - set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); - set_checksumOnlyOnError(checksumOnlyOnError); - set_osBuffer(osBuffer); - set_osBufferLimited(osBufferLimited); - set_osBufferLimit(osBufferLimit); - return true; + connect(ui->keepDate, &QCheckBox::toggled, &threadOfTheTransfer, ©Engine::setKeepDate); + connect(ui->blockSize, &QCheckBox::valueChanged, &threadOfTheTransfer, ©Engine::setBlockSize);*/ + connect(ui->autoStart, &QCheckBox::toggled, this, ©Engine::setAutoStart); + connect(ui->checkBoxDestinationFolderExists, &QCheckBox::toggled,this, ©Engine::setCheckDestinationFolderExists); + uiIsInstalled=true; + setRightTransfer(doRightTransfer); + setKeepDate(keepDate); + setSpeedLimitation(maxSpeed); + setBlockSize(blockSize); + setAutoStart(autoStart); + setCheckDestinationFolderExists(checkDestinationFolderExists); + set_doChecksum(doChecksum); + set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); + set_checksumOnlyOnError(checksumOnlyOnError); + set_osBuffer(osBuffer); + set_osBufferLimited(osBufferLimited); + set_osBufferLimit(osBufferLimit); + return true; } //to have interface widget to do modal dialog void copyEngine::setInterfacePointer(QWidget * interface) { - this->interface=interface; - filters=new Filters(tempWidget); - renamingRules=new RenamingRules(tempWidget); + this->interface=interface; + filters=new Filters(tempWidget); + renamingRules=new RenamingRules(tempWidget); - if(uiIsInstalled) - { - connect(ui->doRightTransfer, &QCheckBox::toggled, this,©Engine::setRightTransfer); - connect(ui->keepDate, &QCheckBox::toggled, this,©Engine::setKeepDate); - connect(ui->blockSize, static_cast(&QSpinBox::valueChanged), this,©Engine::setBlockSize); - connect(ui->autoStart, &QCheckBox::toggled, this,©Engine::setAutoStart); - connect(ui->doChecksum, &QCheckBox::toggled, this,©Engine::doChecksum_toggled); - connect(ui->checksumIgnoreIfImpossible, &QCheckBox::toggled, this,©Engine::checksumIgnoreIfImpossible_toggled); - connect(ui->checksumOnlyOnError, &QCheckBox::toggled, this,©Engine::checksumOnlyOnError_toggled); - connect(ui->osBuffer, &QCheckBox::toggled, this,©Engine::osBuffer_toggled); - connect(ui->osBufferLimited, &QCheckBox::toggled, this,©Engine::osBufferLimited_toggled); - connect(ui->osBufferLimit, &QSpinBox::editingFinished, this,©Engine::osBufferLimit_editingFinished); + if(uiIsInstalled) + { + connect(ui->doRightTransfer, &QCheckBox::toggled, this,©Engine::setRightTransfer); + connect(ui->keepDate, &QCheckBox::toggled, this,©Engine::setKeepDate); + connect(ui->blockSize, static_cast(&QSpinBox::valueChanged), this,©Engine::setBlockSize); + connect(ui->autoStart, &QCheckBox::toggled, this,©Engine::setAutoStart); + connect(ui->doChecksum, &QCheckBox::toggled, this,©Engine::doChecksum_toggled); + connect(ui->checksumIgnoreIfImpossible, &QCheckBox::toggled, this,©Engine::checksumIgnoreIfImpossible_toggled); + connect(ui->checksumOnlyOnError, &QCheckBox::toggled, this,©Engine::checksumOnlyOnError_toggled); + connect(ui->osBuffer, &QCheckBox::toggled, this,©Engine::osBuffer_toggled); + connect(ui->osBufferLimited, &QCheckBox::toggled, this,©Engine::osBufferLimited_toggled); + connect(ui->osBufferLimit, &QSpinBox::editingFinished, this,©Engine::osBufferLimit_editingFinished); - connect(filters,&Filters::haveNewFilters,this,©Engine::sendNewFilters); - connect(ui->filters,&QPushButton::clicked,this,©Engine::showFilterDialog); + connect(filters,&Filters::haveNewFilters,this,©Engine::sendNewFilters); + connect(ui->filters,&QPushButton::clicked,this,©Engine::showFilterDialog); - if(!connect(renamingRules,&RenamingRules::sendNewRenamingRules,this,©Engine::sendNewRenamingRules)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect sendNewRenamingRules()"); - if(!connect(ui->renamingRules,&QPushButton::clicked,this,©Engine::showRenamingRules)) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect renamingRules.clicked()"); - } + if(!connect(renamingRules,&RenamingRules::sendNewRenamingRules,this,©Engine::sendNewRenamingRules)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect sendNewRenamingRules()"); + if(!connect(ui->renamingRules,&QPushButton::clicked,this,©Engine::showRenamingRules)) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"unable to connect renamingRules.clicked()"); + } - filters->setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); - set_setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); + filters->setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); + set_setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); - renamingRules->setRenamingRules(firstRenamingRule,otherRenamingRule); - emit send_sendNewRenamingRules(firstRenamingRule,otherRenamingRule); + renamingRules->setRenamingRules(firstRenamingRule,otherRenamingRule); + emit send_sendNewRenamingRules(firstRenamingRule,otherRenamingRule); } bool copyEngine::haveSameSource(const QStringList &sources) { - return listThread->haveSameSource(sources); + return listThread->haveSameSource(sources); } bool copyEngine::haveSameDestination(const QString &destination) { - return listThread->haveSameDestination(destination); + return listThread->haveSameDestination(destination); } bool copyEngine::newCopy(const QStringList &sources) { - if(forcedMode && mode!=Copy) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to move, you can't copy with it"); - QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to move, you can't copy with it")); - return false; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); - QString destination = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select destination directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); - if(destination.isEmpty() || destination.isNull() || destination=="") - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Canceled by the user"); - return false; - } - return listThread->newCopy(sources,destination); + if(forcedMode && mode!=Copy) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to move, you can't copy with it"); + QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to move, you can't copy with it")); + return false; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); + QString destination = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select destination directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); + if(destination.isEmpty() || destination.isNull() || destination=="") + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Canceled by the user"); + return false; + } + return listThread->newCopy(sources,destination); } bool copyEngine::newCopy(const QStringList &sources,const QString &destination) { - if(forcedMode && mode!=Copy) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to move, you can't copy with it"); - QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to move, you can't copy with it")); - return false; - } - return listThread->newCopy(sources,destination); + if(forcedMode && mode!=Copy) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to move, you can't copy with it"); + QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to move, you can't copy with it")); + return false; + } + return listThread->newCopy(sources,destination); } bool copyEngine::newMove(const QStringList &sources) { - if(forcedMode && mode!=Move) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to copy, you can't move with it"); - QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to copy, you can't move with it")); - return false; - } - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); - QString destination = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select destination directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); - if(destination.isEmpty() || destination.isNull() || destination=="") - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Canceled by the user"); - return false; - } - return listThread->newMove(sources,destination); + if(forcedMode && mode!=Move) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to copy, you can't move with it"); + QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to copy, you can't move with it")); + return false; + } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); + QString destination = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select destination directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); + if(destination.isEmpty() || destination.isNull() || destination=="") + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Canceled by the user"); + return false; + } + return listThread->newMove(sources,destination); } bool copyEngine::newMove(const QStringList &sources,const QString &destination) { - if(forcedMode && mode!=Move) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to copy, you can't move with it"); - QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to copy, you can't move with it")); - return false; - } - return listThread->newMove(sources,destination); + if(forcedMode && mode!=Move) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"The engine is forced to copy, you can't move with it"); + QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The engine is forced to copy, you can't move with it")); + return false; + } + return listThread->newMove(sources,destination); } void copyEngine::newTransferList(const QString &file) { - emit signal_importTransferList(file); + emit signal_importTransferList(file); } //because direct access to list thread into the main thread can't be do quint64 copyEngine::realByteTransfered() { - return size_for_speed; + return size_for_speed; } //speed limitation qint64 copyEngine::getSpeedLimitation() { - return listThread->getSpeedLimitation(); + return listThread->getSpeedLimitation(); } //get collision action QList > copyEngine::getCollisionAction() { - QPair tempItem; - QList > list; - tempItem.first=facilityEngine->translateText("Ask");tempItem.second="ask";list << tempItem; - tempItem.first=facilityEngine->translateText("Skip");tempItem.second="skip";list << tempItem; - tempItem.first=facilityEngine->translateText("Overwrite");tempItem.second="overwrite";list << tempItem; - tempItem.first=facilityEngine->translateText("Overwrite if newer");tempItem.second="overwriteIfNewer";list << tempItem; - tempItem.first=facilityEngine->translateText("Overwrite if the last modification dates are different");tempItem.second="overwriteIfNotSameModificationDate";list << tempItem; - tempItem.first=facilityEngine->translateText("Rename");tempItem.second="rename";list << tempItem; - return list; + QPair tempItem; + QList > list; + tempItem.first=facilityEngine->translateText("Ask");tempItem.second="ask";list << tempItem; + tempItem.first=facilityEngine->translateText("Skip");tempItem.second="skip";list << tempItem; + tempItem.first=facilityEngine->translateText("Overwrite");tempItem.second="overwrite";list << tempItem; + tempItem.first=facilityEngine->translateText("Overwrite if newer");tempItem.second="overwriteIfNewer";list << tempItem; + tempItem.first=facilityEngine->translateText("Overwrite if the last modification dates are different");tempItem.second="overwriteIfNotSameModificationDate";list << tempItem; + tempItem.first=facilityEngine->translateText("Rename");tempItem.second="rename";list << tempItem; + return list; } QList > copyEngine::getErrorAction() { - QPair tempItem; - QList > list; - tempItem.first=facilityEngine->translateText("Ask");tempItem.second="ask";list << tempItem; - tempItem.first=facilityEngine->translateText("Skip");tempItem.second="skip";list << tempItem; - tempItem.first=facilityEngine->translateText("Put to end of the list");tempItem.second="putToEndOfTheList";list << tempItem; - return list; + QPair tempItem; + QList > list; + tempItem.first=facilityEngine->translateText("Ask");tempItem.second="ask";list << tempItem; + tempItem.first=facilityEngine->translateText("Skip");tempItem.second="skip";list << tempItem; + tempItem.first=facilityEngine->translateText("Put to end of the list");tempItem.second="putToEndOfTheList";list << tempItem; + return list; } void copyEngine::setDrive(const QStringList &drives) { - listThread->setDrive(drives); + listThread->setDrive(drives); } /** \brief to sync the transfer list * Used when the interface is changed, useful to minimize the memory size */ void copyEngine::syncTransferList() { - listThread->syncTransferList(); + listThread->syncTransferList(); } void copyEngine::set_doChecksum(bool doChecksum) { - listThread->set_doChecksum(doChecksum); - if(uiIsInstalled) - ui->doChecksum->setChecked(doChecksum); - this->doChecksum=doChecksum; + listThread->set_doChecksum(doChecksum); + if(uiIsInstalled) + ui->doChecksum->setChecked(doChecksum); + this->doChecksum=doChecksum; } void copyEngine::set_checksumIgnoreIfImpossible(bool checksumIgnoreIfImpossible) { - listThread->set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); - if(uiIsInstalled) - ui->checksumIgnoreIfImpossible->setChecked(checksumIgnoreIfImpossible); - this->checksumIgnoreIfImpossible=checksumIgnoreIfImpossible; + listThread->set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); + if(uiIsInstalled) + ui->checksumIgnoreIfImpossible->setChecked(checksumIgnoreIfImpossible); + this->checksumIgnoreIfImpossible=checksumIgnoreIfImpossible; } void copyEngine::set_checksumOnlyOnError(bool checksumOnlyOnError) { - listThread->set_checksumOnlyOnError(checksumOnlyOnError); - if(uiIsInstalled) - ui->checksumOnlyOnError->setChecked(checksumOnlyOnError); - this->checksumOnlyOnError=checksumOnlyOnError; + listThread->set_checksumOnlyOnError(checksumOnlyOnError); + if(uiIsInstalled) + ui->checksumOnlyOnError->setChecked(checksumOnlyOnError); + this->checksumOnlyOnError=checksumOnlyOnError; } void copyEngine::set_osBuffer(bool osBuffer) { - listThread->set_osBuffer(osBuffer); - if(uiIsInstalled) - ui->osBuffer->setChecked(osBuffer); - this->osBuffer=osBuffer; + listThread->set_osBuffer(osBuffer); + if(uiIsInstalled) + { + ui->osBuffer->setChecked(osBuffer); + ui->checksumOnlyOnError->setEnabled(ui->doChecksum->isChecked()); + ui->checksumIgnoreIfImpossible->setEnabled(ui->doChecksum->isChecked()); + } + this->osBuffer=osBuffer; } void copyEngine::set_osBufferLimited(bool osBufferLimited) { - listThread->set_osBufferLimited(osBufferLimited); - if(uiIsInstalled) - ui->osBufferLimited->setChecked(osBufferLimited); - this->osBufferLimited=osBufferLimited; + listThread->set_osBufferLimited(osBufferLimited); + if(uiIsInstalled) + ui->osBufferLimited->setChecked(osBufferLimited); + this->osBufferLimited=osBufferLimited; } void copyEngine::set_osBufferLimit(unsigned int osBufferLimit) { - emit send_osBufferLimit(osBufferLimit); - if(uiIsInstalled) - ui->osBufferLimit->setValue(osBufferLimit); - this->osBufferLimit=osBufferLimit; + emit send_osBufferLimit(osBufferLimit); + if(uiIsInstalled) + ui->osBufferLimit->setValue(osBufferLimit); + this->osBufferLimit=osBufferLimit; } void copyEngine::set_setFilters(QStringList includeStrings,QStringList includeOptions,QStringList excludeStrings,QStringList excludeOptions) { - if(filters!=NULL) - { - filters->setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); - emit send_setFilters(filters->getInclude(),filters->getExclude()); - } - this->includeStrings=includeStrings; - this->includeOptions=includeOptions; - this->excludeStrings=excludeStrings; - this->excludeOptions=excludeOptions; + if(filters!=NULL) + { + filters->setFilters(includeStrings,includeOptions,excludeStrings,excludeOptions); + emit send_setFilters(filters->getInclude(),filters->getExclude()); + } + this->includeStrings=includeStrings; + this->includeOptions=includeOptions; + this->excludeStrings=excludeStrings; + this->excludeOptions=excludeOptions; } void copyEngine::setRenamingRules(QString firstRenamingRule,QString otherRenamingRule) { - sendNewRenamingRules(firstRenamingRule,otherRenamingRule); + sendNewRenamingRules(firstRenamingRule,otherRenamingRule); } bool copyEngine::userAddFolder(const CopyMode &mode) { - QString source = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select source directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); - if(source.isEmpty() || source.isNull() || source=="") - return false; - if(mode==Copy) - return newCopy(QStringList() << source); - else - return newMove(QStringList() << source); + QString source = QFileDialog::getExistingDirectory(interface,facilityEngine->translateText("Select source directory"),"",QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); + if(source.isEmpty() || source.isNull() || source=="") + return false; + if(mode==Copy) + return newCopy(QStringList() << source); + else + return newMove(QStringList() << source); } bool copyEngine::userAddFile(const CopyMode &mode) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); - QStringList sources = QFileDialog::getOpenFileNames( - interface, - facilityEngine->translateText("Select one or more files to open"), - "", - facilityEngine->translateText("All files")+" (*)"); - if(sources.isEmpty()) - return false; - if(mode==Copy) - return newCopy(sources); - else - return newMove(sources); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); + QStringList sources = QFileDialog::getOpenFileNames( + interface, + facilityEngine->translateText("Select one or more files to open"), + "", + facilityEngine->translateText("All files")+" (*)"); + if(sources.isEmpty()) + return false; + if(mode==Copy) + return newCopy(sources); + else + return newMove(sources); } void copyEngine::pause() { - emit signal_pause(); + emit signal_pause(); } void copyEngine::resume() { - emit signal_resume(); + emit signal_resume(); } void copyEngine::skip(const quint64 &id) { - emit signal_skip(id); + emit signal_skip(id); } void copyEngine::cancel() { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); - stopIt=true; - timerProgression.stop(); - timerActionDone.stop(); - emit tryCancel(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start"); + stopIt=true; + timerProgression.stop(); + timerActionDone.stop(); + emit tryCancel(); } void copyEngine::removeItems(const QList &ids) { - emit signal_removeItems(ids); + emit signal_removeItems(ids); } void copyEngine::moveItemsOnTop(const QList &ids) { - emit signal_moveItemsOnTop(ids); + emit signal_moveItemsOnTop(ids); } void copyEngine::moveItemsUp(const QList &ids) { - emit signal_moveItemsUp(ids); + emit signal_moveItemsUp(ids); } void copyEngine::moveItemsDown(const QList &ids) { - emit signal_moveItemsDown(ids); + emit signal_moveItemsDown(ids); } void copyEngine::moveItemsOnBottom(const QList &ids) { - emit signal_moveItemsOnBottom(ids); + emit signal_moveItemsOnBottom(ids); } /** \brief give the forced mode, to export/import transfer list */ void copyEngine::forceMode(const CopyMode &mode) { - if(forcedMode) - { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,QString("Mode forced previously")); - QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The mode have been forced previously, it's internal error, please report it")); - return; - } - if(mode==Copy) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("Force mode to copy")); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("Force mode to move")); - this->mode=mode; - forcedMode=true; - emit signal_forceMode(mode); + if(forcedMode) + { + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,QString("Mode forced previously")); + QMessageBox::critical(NULL,facilityEngine->translateText("Internal error"),tr("The mode have been forced previously, it's internal error, please report it")); + return; + } + if(mode==Copy) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("Force mode to copy")); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,QString("Force mode to move")); + this->mode=mode; + forcedMode=true; + emit signal_forceMode(mode); } void copyEngine::exportTransferList() { - QString fileName = QFileDialog::getSaveFileName(NULL,facilityEngine->translateText("Save transfer list"),"transfer-list.lst",facilityEngine->translateText("Transfer list")+" (*.lst)"); - if(fileName.isEmpty()) - return; - emit signal_exportTransferList(fileName); + QString fileName = QFileDialog::getSaveFileName(NULL,facilityEngine->translateText("Save transfer list"),"transfer-list.lst",facilityEngine->translateText("Transfer list")+" (*.lst)"); + if(fileName.isEmpty()) + return; + emit signal_exportTransferList(fileName); } void copyEngine::importTransferList() { - QString fileName = QFileDialog::getOpenFileName(NULL,facilityEngine->translateText("Open transfer list"),"transfer-list.lst",facilityEngine->translateText("Transfer list")+" (*.lst)"); - if(fileName.isEmpty()) - return; - emit signal_importTransferList(fileName); + QString fileName = QFileDialog::getOpenFileName(NULL,facilityEngine->translateText("Open transfer list"),"transfer-list.lst",facilityEngine->translateText("Transfer list")+" (*.lst)"); + if(fileName.isEmpty()) + return; + emit signal_importTransferList(fileName); } void copyEngine::warningTransferList(const QString &warning) { - QMessageBox::warning(interface,facilityEngine->translateText("Error"),warning); + QMessageBox::warning(interface,facilityEngine->translateText("Error"),warning); } void copyEngine::errorTransferList(const QString &error) { - QMessageBox::critical(interface,facilityEngine->translateText("Error"),error); + QMessageBox::critical(interface,facilityEngine->translateText("Error"),error); } bool copyEngine::setSpeedLimitation(const qint64 &speedLimitation) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"maxSpeed: "+QString::number(speedLimitation)); - maxSpeed=speedLimitation; - return listThread->setSpeedLimitation(speedLimitation); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"maxSpeed: "+QString::number(speedLimitation)); + maxSpeed=speedLimitation; + return listThread->setSpeedLimitation(speedLimitation); } void copyEngine::setCollisionAction(const QString &action) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"action: "+action); - if(action=="skip") - alwaysDoThisActionForFileExists=FileExists_Skip; - else if(action=="overwrite") - alwaysDoThisActionForFileExists=FileExists_Overwrite; - else if(action=="overwriteIfNewer") - alwaysDoThisActionForFileExists=FileExists_OverwriteIfNewer; - else if(action=="overwriteIfNotSameModificationDate") - alwaysDoThisActionForFileExists=FileExists_OverwriteIfNotSameModificationDate; - else if(action=="rename") - alwaysDoThisActionForFileExists=FileExists_Rename; - else - alwaysDoThisActionForFileExists=FileExists_NotSet; - emit signal_setCollisionAction(alwaysDoThisActionForFileExists); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"action: "+action); + if(action=="skip") + alwaysDoThisActionForFileExists=FileExists_Skip; + else if(action=="overwrite") + alwaysDoThisActionForFileExists=FileExists_Overwrite; + else if(action=="overwriteIfNewer") + alwaysDoThisActionForFileExists=FileExists_OverwriteIfNewer; + else if(action=="overwriteIfNotSameModificationDate") + alwaysDoThisActionForFileExists=FileExists_OverwriteIfNotSameModificationDate; + else if(action=="rename") + alwaysDoThisActionForFileExists=FileExists_Rename; + else + alwaysDoThisActionForFileExists=FileExists_NotSet; + emit signal_setCollisionAction(alwaysDoThisActionForFileExists); } void copyEngine::setErrorAction(const QString &action) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"action: "+action); - if(action=="skip") - alwaysDoThisActionForFileError=FileError_Skip; - else if(action=="putToEndOfTheList") - alwaysDoThisActionForFileError=FileError_PutToEndOfTheList; - else - alwaysDoThisActionForFileError=FileError_NotSet; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"action: "+action); + if(action=="skip") + alwaysDoThisActionForFileError=FileError_Skip; + else if(action=="putToEndOfTheList") + alwaysDoThisActionForFileError=FileError_PutToEndOfTheList; + else + alwaysDoThisActionForFileError=FileError_NotSet; } void copyEngine::setRightTransfer(const bool doRightTransfer) { - this->doRightTransfer=doRightTransfer; - if(uiIsInstalled) - ui->doRightTransfer->setChecked(doRightTransfer); - listThread->setRightTransfer(doRightTransfer); + this->doRightTransfer=doRightTransfer; + if(uiIsInstalled) + ui->doRightTransfer->setChecked(doRightTransfer); + listThread->setRightTransfer(doRightTransfer); } //set keep date void copyEngine::setKeepDate(const bool keepDate) { - this->keepDate=keepDate; - if(uiIsInstalled) - ui->keepDate->setChecked(keepDate); - listThread->setKeepDate(keepDate); + this->keepDate=keepDate; + if(uiIsInstalled) + ui->keepDate->setChecked(keepDate); + listThread->setKeepDate(keepDate); } //set block size in KB void copyEngine::setBlockSize(const int blockSize) { - this->blockSize=blockSize; - if(uiIsInstalled) - ui->blockSize->setValue(blockSize); - listThread->setBlockSize(blockSize); + this->blockSize=blockSize; + if(uiIsInstalled) + ui->blockSize->setValue(blockSize); + listThread->setBlockSize(blockSize); } //set auto start void copyEngine::setAutoStart(const bool autoStart) { - this->autoStart=autoStart; - if(uiIsInstalled) - ui->autoStart->setChecked(autoStart); - listThread->setAutoStart(autoStart); + this->autoStart=autoStart; + if(uiIsInstalled) + ui->autoStart->setChecked(autoStart); + listThread->setAutoStart(autoStart); } //set check destination folder void copyEngine::setCheckDestinationFolderExists(const bool checkDestinationFolderExists) { - this->checkDestinationFolderExists=checkDestinationFolderExists; - if(uiIsInstalled) - ui->checkBoxDestinationFolderExists->setChecked(checkDestinationFolderExists); - listThread->setCheckDestinationFolderExists(checkDestinationFolderExists); + this->checkDestinationFolderExists=checkDestinationFolderExists; + if(uiIsInstalled) + ui->checkBoxDestinationFolderExists->setChecked(checkDestinationFolderExists); + listThread->setCheckDestinationFolderExists(checkDestinationFolderExists); } //reset widget void copyEngine::resetTempWidget() { - tempWidget=NULL; + tempWidget=NULL; } void copyEngine::on_comboBoxFolderColision_currentIndexChanged(int index) { - switch(index) - { - case 0: - setComboBoxFolderColision(FolderExists_NotSet,false); - break; - case 1: - setComboBoxFolderColision(FolderExists_Merge,false); - break; - case 2: - setComboBoxFolderColision(FolderExists_Skip,false); - break; - case 3: - setComboBoxFolderColision(FolderExists_Rename,false); - break; - } + switch(index) + { + case 0: + setComboBoxFolderColision(FolderExists_NotSet,false); + break; + case 1: + setComboBoxFolderColision(FolderExists_Merge,false); + break; + case 2: + setComboBoxFolderColision(FolderExists_Skip,false); + break; + case 3: + setComboBoxFolderColision(FolderExists_Rename,false); + break; + } } void copyEngine::on_comboBoxFolderError_currentIndexChanged(int index) { - switch(index) - { - case 0: - setComboBoxFolderError(FileError_NotSet,false); - break; - case 1: - setComboBoxFolderError(FileError_Skip,false); - break; - } + switch(index) + { + case 0: + setComboBoxFolderError(FileError_NotSet,false); + break; + case 1: + setComboBoxFolderError(FileError_Skip,false); + break; + } } //set the translate void copyEngine::newLanguageLoaded() { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, retranslate the widget options"); - if(tempWidget!=NULL) - ui->retranslateUi(tempWidget); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"ui not loaded!"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, retranslate the widget options"); + if(tempWidget!=NULL) + ui->retranslateUi(tempWidget); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"ui not loaded!"); } void copyEngine::setComboBoxFolderColision(FolderExistsAction action,bool changeComboBox) { - alwaysDoThisActionForFolderExists=action; - emit signal_setFolderColision(alwaysDoThisActionForFolderExists); - if(!changeComboBox || !uiIsInstalled) - return; - switch(action) - { - case FolderExists_Merge: - ui->comboBoxFolderColision->setCurrentIndex(1); - break; - case FolderExists_Skip: - ui->comboBoxFolderColision->setCurrentIndex(2); - break; - case FolderExists_Rename: - ui->comboBoxFolderColision->setCurrentIndex(3); - break; - default: - ui->comboBoxFolderColision->setCurrentIndex(0); - break; - } + alwaysDoThisActionForFolderExists=action; + emit signal_setFolderColision(alwaysDoThisActionForFolderExists); + if(!changeComboBox || !uiIsInstalled) + return; + switch(action) + { + case FolderExists_Merge: + ui->comboBoxFolderColision->setCurrentIndex(1); + break; + case FolderExists_Skip: + ui->comboBoxFolderColision->setCurrentIndex(2); + break; + case FolderExists_Rename: + ui->comboBoxFolderColision->setCurrentIndex(3); + break; + default: + ui->comboBoxFolderColision->setCurrentIndex(0); + break; + } } void copyEngine::setComboBoxFolderError(FileErrorAction action,bool changeComboBox) { - alwaysDoThisActionForFileError=action; - if(!changeComboBox || !uiIsInstalled) - return; - switch(action) - { - case FileError_Skip: - ui->comboBoxFolderError->setCurrentIndex(1); - break; - default: - ui->comboBoxFolderError->setCurrentIndex(0); - break; - } + alwaysDoThisActionForFileError=action; + if(!changeComboBox || !uiIsInstalled) + return; + switch(action) + { + case FileError_Skip: + ui->comboBoxFolderError->setCurrentIndex(1); + break; + default: + ui->comboBoxFolderError->setCurrentIndex(0); + break; + } } void copyEngine::doChecksum_toggled(bool doChecksum) { - listThread->set_doChecksum(doChecksum); + listThread->set_doChecksum(doChecksum); } void copyEngine::checksumOnlyOnError_toggled(bool checksumOnlyOnError) { - listThread->set_checksumOnlyOnError(checksumOnlyOnError); + listThread->set_checksumOnlyOnError(checksumOnlyOnError); } void copyEngine::checksumIgnoreIfImpossible_toggled(bool checksumIgnoreIfImpossible) { - listThread->set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); + listThread->set_checksumIgnoreIfImpossible(checksumIgnoreIfImpossible); } void copyEngine::osBuffer_toggled(bool osBuffer) { - listThread->set_osBuffer(osBuffer); - ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); + listThread->set_osBuffer(osBuffer); + ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); } void copyEngine::osBufferLimited_toggled(bool osBufferLimited) { - listThread->set_osBufferLimited(osBufferLimited); - ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); + listThread->set_osBufferLimited(osBufferLimited); + ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); } void copyEngine::osBufferLimit_editingFinished() { - emit send_osBufferLimit(ui->osBufferLimit->value()); + emit send_osBufferLimit(ui->osBufferLimit->value()); } void copyEngine::showFilterDialog() { - if(filters!=NULL) - filters->exec(); + if(filters!=NULL) + filters->exec(); } void copyEngine::sendNewFilters() { - if(filters!=NULL) - emit send_setFilters(filters->getInclude(),filters->getExclude()); + if(filters!=NULL) + emit send_setFilters(filters->getInclude(),filters->getExclude()); } void copyEngine::sendNewRenamingRules(QString firstRenamingRule,QString otherRenamingRule) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); - this->firstRenamingRule=firstRenamingRule; - this->otherRenamingRule=otherRenamingRule; - emit send_sendNewRenamingRules(firstRenamingRule,otherRenamingRule); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); + this->firstRenamingRule=firstRenamingRule; + this->otherRenamingRule=otherRenamingRule; + emit send_sendNewRenamingRules(firstRenamingRule,otherRenamingRule); } void copyEngine::showRenamingRules() { - if(renamingRules==NULL) - { - QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); - return; - } - renamingRules->exec(); + if(renamingRules==NULL) + { + QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); + return; + } + renamingRules->exec(); } void copyEngine::get_realBytesTransfered(quint64 realBytesTransfered) { - size_for_speed=realBytesTransfered; + size_for_speed=realBytesTransfered; } void copyEngine::newActionInProgess(EngineActionInProgress action) { - if(action==Idle) - { - timerProgression.stop(); - timerActionDone.stop(); - } - else - { - timerProgression.start(); - timerActionDone.start(); - } + if(action==Idle) + { + timerProgression.stop(); + timerActionDone.stop(); + } + else + { + timerProgression.start(); + timerActionDone.start(); + } } diff --git a/plugins/CopyEngine/Ultracopier/copyEngine.h b/plugins/CopyEngine/Ultracopier/copyEngine.h index 097cd271..ab0c1cb7 100755 --- a/plugins/CopyEngine/Ultracopier/copyEngine.h +++ b/plugins/CopyEngine/Ultracopier/copyEngine.h @@ -1,8 +1,7 @@ /** \file copyEngine.h \brief Define the copy engine \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include #include diff --git a/plugins/CopyEngine/Ultracopier/debugDialog.h b/plugins/CopyEngine/Ultracopier/debugDialog.h index 3d488576..9f547b8e 100644 --- a/plugins/CopyEngine/Ultracopier/debugDialog.h +++ b/plugins/CopyEngine/Ultracopier/debugDialog.h @@ -1,8 +1,7 @@ /** \file debugDialog.h \brief Define the dialog to have debug information \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGDAILOG_H #define DEBUGDAILOG_H diff --git a/plugins/CopyEngine/Ultracopier/factory.cpp b/plugins/CopyEngine/Ultracopier/factory.cpp index 3a9c1ad8..e6d1cbf7 100644 --- a/plugins/CopyEngine/Ultracopier/factory.cpp +++ b/plugins/CopyEngine/Ultracopier/factory.cpp @@ -4,254 +4,256 @@ \version 0.3 \date 2010 */ -#include #include #include "factory.h" Factory::Factory() : - ui(new Ui::options()) + ui(new Ui::options()) { - qRegisterMetaType("TransferThread *"); - qRegisterMetaType("scanFileOrFolder *"); - qRegisterMetaType("EngineActionInProgress"); - qRegisterMetaType("DebugLevel"); - qRegisterMetaType("FileExistsAction"); - qRegisterMetaType("FolderExistsAction"); - qRegisterMetaType >("QList"); - qRegisterMetaType >("QList"); - qRegisterMetaType("CopyMode"); - qRegisterMetaType >("QList"); - qRegisterMetaType >("QList"); - - tempWidget=new QWidget(); - ui->setupUi(tempWidget); - errorFound=false; - optionsEngine=NULL; - filters=new Filters(tempWidget); - renamingRules=new RenamingRules(tempWidget); - #if defined (Q_OS_WIN32) - QFileInfoList temp=QDir::drives(); - for (int i = 0; i < temp.size(); ++i) { - mountSysPoint<(&QProcess::error), this,&Factory::error); - connect(&mount,static_cast(&QProcess::finished), this,&Factory::finished); - connect(&mount,&QProcess::readyReadStandardOutput, this,&Factory::readyReadStandardOutput); - connect(&mount,&QProcess::readyReadStandardError, this,&Factory::readyReadStandardError); - mount.start("mount"); - #endif - connect(ui->doRightTransfer, &QCheckBox::toggled, this,&Factory::setDoRightTransfer); - connect(ui->keepDate, &QCheckBox::toggled, this,&Factory::setKeepDate); - connect(ui->blockSize, static_cast(&QSpinBox::valueChanged), this,&Factory::setBlockSize); - connect(ui->autoStart, &QCheckBox::toggled, this,&Factory::setAutoStart); - connect(ui->doChecksum, &QCheckBox::toggled, this,&Factory::doChecksum_toggled); - connect(ui->checksumIgnoreIfImpossible, &QCheckBox::toggled, this,&Factory::checksumIgnoreIfImpossible_toggled); - connect(ui->checksumOnlyOnError, &QCheckBox::toggled, this,&Factory::checksumOnlyOnError_toggled); - connect(ui->osBuffer, &QCheckBox::toggled, this,&Factory::osBuffer_toggled); - connect(ui->osBufferLimited, &QCheckBox::toggled, this,&Factory::osBufferLimited_toggled); - connect(ui->osBufferLimit, &QSpinBox::editingFinished, this,&Factory::osBufferLimit_editingFinished); - - connect(filters,&Filters::sendNewFilters,this,&Factory::sendNewFilters); - connect(ui->filters,&QPushButton::clicked,this,&Factory::showFilterDialog); - connect(renamingRules,&RenamingRules::sendNewRenamingRules,this,&Factory::sendNewRenamingRules); - connect(ui->renamingRules,&QPushButton::clicked,this,&Factory::showRenamingRules); - - ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); + qRegisterMetaType("TransferThread *"); + qRegisterMetaType("scanFileOrFolder *"); + qRegisterMetaType("EngineActionInProgress"); + qRegisterMetaType("DebugLevel"); + qRegisterMetaType("FileExistsAction"); + qRegisterMetaType("FolderExistsAction"); + qRegisterMetaType >("QList"); + qRegisterMetaType >("QList"); + qRegisterMetaType("CopyMode"); + qRegisterMetaType >("QList"); + qRegisterMetaType >("QList"); + + tempWidget=new QWidget(); + ui->setupUi(tempWidget); + errorFound=false; + optionsEngine=NULL; + filters=new Filters(tempWidget); + renamingRules=new RenamingRules(tempWidget); + #if defined (Q_OS_WIN32) + QFileInfoList temp=QDir::drives(); + for (int i = 0; i < temp.size(); ++i) { + mountSysPoint<(&QProcess::error), this,&Factory::error); + connect(&mount,static_cast(&QProcess::finished), this,&Factory::finished); + connect(&mount,&QProcess::readyReadStandardOutput, this,&Factory::readyReadStandardOutput); + connect(&mount,&QProcess::readyReadStandardError, this,&Factory::readyReadStandardError); + mount.start("mount"); + #endif + connect(ui->doRightTransfer, &QCheckBox::toggled, this,&Factory::setDoRightTransfer); + connect(ui->keepDate, &QCheckBox::toggled, this,&Factory::setKeepDate); + connect(ui->blockSize, static_cast(&QSpinBox::valueChanged), this,&Factory::setBlockSize); + connect(ui->autoStart, &QCheckBox::toggled, this,&Factory::setAutoStart); + connect(ui->doChecksum, &QCheckBox::toggled, this,&Factory::doChecksum_toggled); + connect(ui->checksumIgnoreIfImpossible, &QCheckBox::toggled, this,&Factory::checksumIgnoreIfImpossible_toggled); + connect(ui->checksumOnlyOnError, &QCheckBox::toggled, this,&Factory::checksumOnlyOnError_toggled); + connect(ui->osBuffer, &QCheckBox::toggled, this,&Factory::osBuffer_toggled); + connect(ui->osBufferLimited, &QCheckBox::toggled, this,&Factory::osBufferLimited_toggled); + connect(ui->osBufferLimit, &QSpinBox::editingFinished, this,&Factory::osBufferLimit_editingFinished); + + connect(filters,&Filters::sendNewFilters,this,&Factory::sendNewFilters); + connect(ui->filters,&QPushButton::clicked,this,&Factory::showFilterDialog); + connect(renamingRules,&RenamingRules::sendNewRenamingRules,this,&Factory::sendNewRenamingRules); + connect(ui->renamingRules,&QPushButton::clicked,this,&Factory::showRenamingRules); + + ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); } Factory::~Factory() { - delete renamingRules; - delete filters; - delete ui; + delete renamingRules; + delete filters; + delete ui; } PluginInterface_CopyEngine * Factory::getInstance() { - copyEngine *realObject=new copyEngine(facilityEngine); - #ifdef ULTRACOPIER_PLUGIN_DEBUG - connect(realObject,©Engine::debugInformation,this,&Factory::debugInformation); - #endif - realObject->connectTheSignalsSlots(); - realObject->setDrive(mountSysPoint); - PluginInterface_CopyEngine * newTransferEngine=realObject; - connect(this,&Factory::reloadLanguage,realObject,©Engine::newLanguageLoaded); - realObject->setRightTransfer( optionsEngine->getOptionValue("doRightTransfer").toBool()); - realObject->setKeepDate( optionsEngine->getOptionValue("keepDate").toBool()); - realObject->setBlockSize( optionsEngine->getOptionValue("blockSize").toInt()); - realObject->setAutoStart( optionsEngine->getOptionValue("autoStart").toBool()); - realObject->on_comboBoxFolderColision_currentIndexChanged(ui->comboBoxFolderColision->currentIndex()); - realObject->on_comboBoxFolderError_currentIndexChanged(ui->comboBoxFolderError->currentIndex()); - realObject->setCheckDestinationFolderExists( optionsEngine->getOptionValue("checkDestinationFolder").toBool()); - - realObject->set_doChecksum(optionsEngine->getOptionValue("doChecksum").toBool()); - realObject->set_checksumIgnoreIfImpossible(optionsEngine->getOptionValue("checksumIgnoreIfImpossible").toBool()); - realObject->set_checksumOnlyOnError(optionsEngine->getOptionValue("checksumOnlyOnError").toBool()); - realObject->set_osBuffer(optionsEngine->getOptionValue("osBuffer").toBool()); - realObject->set_osBufferLimited(optionsEngine->getOptionValue("osBufferLimited").toBool()); - realObject->set_osBufferLimit(optionsEngine->getOptionValue("osBufferLimit").toUInt()); - realObject->set_setFilters(optionsEngine->getOptionValue("includeStrings").toStringList(), - optionsEngine->getOptionValue("includeOptions").toStringList(), - optionsEngine->getOptionValue("excludeStrings").toStringList(), - optionsEngine->getOptionValue("excludeOptions").toStringList() - ); - realObject->setRenamingRules(optionsEngine->getOptionValue("firstRenamingRule").toString(),optionsEngine->getOptionValue("otherRenamingRule").toString()); - return newTransferEngine; + copyEngine *realObject=new copyEngine(facilityEngine); + #ifdef ULTRACOPIER_PLUGIN_DEBUG + connect(realObject,©Engine::debugInformation,this,&Factory::debugInformation); + #endif + realObject->connectTheSignalsSlots(); + realObject->setDrive(mountSysPoint); + PluginInterface_CopyEngine * newTransferEngine=realObject; + connect(this,&Factory::reloadLanguage,realObject,©Engine::newLanguageLoaded); + realObject->setRightTransfer( optionsEngine->getOptionValue("doRightTransfer").toBool()); + realObject->setKeepDate( optionsEngine->getOptionValue("keepDate").toBool()); + realObject->setBlockSize( optionsEngine->getOptionValue("blockSize").toInt()); + realObject->setAutoStart( optionsEngine->getOptionValue("autoStart").toBool()); + realObject->on_comboBoxFolderColision_currentIndexChanged(ui->comboBoxFolderColision->currentIndex()); + realObject->on_comboBoxFolderError_currentIndexChanged(ui->comboBoxFolderError->currentIndex()); + realObject->setCheckDestinationFolderExists( optionsEngine->getOptionValue("checkDestinationFolder").toBool()); + + realObject->set_doChecksum(optionsEngine->getOptionValue("doChecksum").toBool()); + realObject->set_checksumIgnoreIfImpossible(optionsEngine->getOptionValue("checksumIgnoreIfImpossible").toBool()); + realObject->set_checksumOnlyOnError(optionsEngine->getOptionValue("checksumOnlyOnError").toBool()); + realObject->set_osBuffer(optionsEngine->getOptionValue("osBuffer").toBool()); + realObject->set_osBufferLimited(optionsEngine->getOptionValue("osBufferLimited").toBool()); + realObject->set_osBufferLimit(optionsEngine->getOptionValue("osBufferLimit").toUInt()); + realObject->set_setFilters(optionsEngine->getOptionValue("includeStrings").toStringList(), + optionsEngine->getOptionValue("includeOptions").toStringList(), + optionsEngine->getOptionValue("excludeStrings").toStringList(), + optionsEngine->getOptionValue("excludeOptions").toStringList() + ); + realObject->setRenamingRules(optionsEngine->getOptionValue("firstRenamingRule").toString(),optionsEngine->getOptionValue("otherRenamingRule").toString()); + return newTransferEngine; } void Factory::setResources(OptionInterface * options,const QString &writePath,const QString &pluginPath,FacilityInterface * facilityInterface,const bool &portableVersion) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, writePath: "+writePath+", pluginPath:"+pluginPath); - this->facilityEngine=facilityInterface; - Q_UNUSED(portableVersion); - #ifndef ULTRACOPIER_PLUGIN_DEBUG - Q_UNUSED(writePath); - Q_UNUSED(pluginPath); - #endif - #if ! defined (Q_CC_GNU) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Unable to change date time of files, only gcc is supported"); - #endif - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,COMPILERINFO); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX BUFFER BLOCK: "+QString::number(ULTRACOPIER_PLUGIN_MAXBUFFERBLOCK)); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MIN TIMER INTERVAL: "+QString::number(ULTRACOPIER_PLUGIN_MINTIMERINTERVAL)); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX TIMER INTERVAL: "+QString::number(ULTRACOPIER_PLUGIN_MAXTIMERINTERVAL)); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"NUM SEM SPEED MANAGEMENT: "+QString::number(ULTRACOPIER_PLUGIN_NUMSEMSPEEDMANAGEMENT)); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX PARALLEL INODE OPT: "+QString::number(ULTRACOPIER_PLUGIN_MAXPARALLELINODEOPT)); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX PARALLEL TRANFER: "+QString::number(ULTRACOPIER_PLUGIN_MAXPARALLELTRANFER)); - #if defined (ULTRACOPIER_PLUGIN_CHECKLISTTYPE) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"CHECK LIST TYPE set"); - #else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"CHECK LIST TYPE not set"); - #endif - if(options!=NULL) - { - optionsEngine=options; - //load the options - QList > KeysList; - KeysList.append(qMakePair(QString("doRightTransfer"),QVariant(true))); - KeysList.append(qMakePair(QString("keepDate"),QVariant(true))); - KeysList.append(qMakePair(QString("blockSize"),QVariant(1024)));//1024KB as default - KeysList.append(qMakePair(QString("autoStart"),QVariant(true))); - KeysList.append(qMakePair(QString("folderError"),QVariant(0))); - KeysList.append(qMakePair(QString("folderColision"),QVariant(0))); - KeysList.append(qMakePair(QString("checkDestinationFolder"),QVariant(true))); - KeysList.append(qMakePair(QString("includeStrings"),QVariant(QStringList()))); - KeysList.append(qMakePair(QString("includeOptions"),QVariant(QStringList()))); - KeysList.append(qMakePair(QString("excludeStrings"),QVariant(QStringList()))); - KeysList.append(qMakePair(QString("excludeOptions"),QVariant(QStringList()))); - KeysList.append(qMakePair(QString("doChecksum"),QVariant(true))); - KeysList.append(qMakePair(QString("checksumIgnoreIfImpossible"),QVariant(true))); - KeysList.append(qMakePair(QString("checksumOnlyOnError"),QVariant(true))); - KeysList.append(qMakePair(QString("osBuffer"),QVariant(true))); - KeysList.append(qMakePair(QString("firstRenamingRule"),QVariant(""))); - KeysList.append(qMakePair(QString("otherRenamingRule"),QVariant(""))); - #ifdef Q_OS_WIN32 - KeysList.append(qMakePair(QString("osBufferLimited"),QVariant(true))); - #else - KeysList.append(qMakePair(QString("osBufferLimited"),QVariant(false))); - #endif - KeysList.append(qMakePair(QString("osBufferLimit"),QVariant(512))); - optionsEngine->addOptionGroup(KeysList); - #if ! defined (Q_CC_GNU) - ui->keepDate->setEnabled(false); - ui->keepDate->setToolTip("Not supported with this compiler"); - #endif - ui->doRightTransfer->setChecked(optionsEngine->getOptionValue("doRightTransfer").toBool()); - ui->keepDate->setChecked(optionsEngine->getOptionValue("keepDate").toBool()); - ui->blockSize->setValue(optionsEngine->getOptionValue("blockSize").toUInt()); - ui->autoStart->setChecked(optionsEngine->getOptionValue("autoStart").toBool()); - ui->comboBoxFolderError->setCurrentIndex(optionsEngine->getOptionValue("folderError").toUInt()); - ui->comboBoxFolderColision->setCurrentIndex(optionsEngine->getOptionValue("folderColision").toUInt()); - ui->checkBoxDestinationFolderExists->setChecked(optionsEngine->getOptionValue("checkDestinationFolder").toBool()); - ui->doChecksum->setChecked(optionsEngine->getOptionValue("doChecksum").toBool()); - ui->checksumIgnoreIfImpossible->setChecked(optionsEngine->getOptionValue("checksumIgnoreIfImpossible").toBool()); - ui->checksumOnlyOnError->setChecked(optionsEngine->getOptionValue("checksumOnlyOnError").toBool()); - ui->osBuffer->setChecked(optionsEngine->getOptionValue("osBuffer").toBool()); - ui->osBufferLimited->setChecked(optionsEngine->getOptionValue("osBufferLimited").toBool()); - ui->osBufferLimit->setValue(optionsEngine->getOptionValue("osBufferLimit").toUInt()); - filters->setFilters(optionsEngine->getOptionValue("includeStrings").toStringList(), - optionsEngine->getOptionValue("includeOptions").toStringList(), - optionsEngine->getOptionValue("excludeStrings").toStringList(), - optionsEngine->getOptionValue("excludeOptions").toStringList() - ); - renamingRules->setRenamingRules(optionsEngine->getOptionValue("firstRenamingRule").toString(),optionsEngine->getOptionValue("otherRenamingRule").toString()); - } + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, writePath: "+writePath+", pluginPath:"+pluginPath); + this->facilityEngine=facilityInterface; + Q_UNUSED(portableVersion); + #ifndef ULTRACOPIER_PLUGIN_DEBUG + Q_UNUSED(writePath); + Q_UNUSED(pluginPath); + #endif + #if ! defined (Q_CC_GNU) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"Unable to change date time of files, only gcc is supported"); + #endif + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,COMPILERINFO); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX BUFFER BLOCK: "+QString::number(ULTRACOPIER_PLUGIN_MAXBUFFERBLOCK)); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MIN TIMER INTERVAL: "+QString::number(ULTRACOPIER_PLUGIN_MINTIMERINTERVAL)); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX TIMER INTERVAL: "+QString::number(ULTRACOPIER_PLUGIN_MAXTIMERINTERVAL)); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"NUM SEM SPEED MANAGEMENT: "+QString::number(ULTRACOPIER_PLUGIN_NUMSEMSPEEDMANAGEMENT)); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX PARALLEL INODE OPT: "+QString::number(ULTRACOPIER_PLUGIN_MAXPARALLELINODEOPT)); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"MAX PARALLEL TRANFER: "+QString::number(ULTRACOPIER_PLUGIN_MAXPARALLELTRANFER)); + #if defined (ULTRACOPIER_PLUGIN_CHECKLISTTYPE) + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"CHECK LIST TYPE set"); + #else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Information,"CHECK LIST TYPE not set"); + #endif + if(options!=NULL) + { + optionsEngine=options; + //load the options + QList > KeysList; + KeysList.append(qMakePair(QString("doRightTransfer"),QVariant(false))); + KeysList.append(qMakePair(QString("keepDate"),QVariant(false))); + KeysList.append(qMakePair(QString("blockSize"),QVariant(1024)));//1024KB as default + KeysList.append(qMakePair(QString("autoStart"),QVariant(true))); + KeysList.append(qMakePair(QString("folderError"),QVariant(0))); + KeysList.append(qMakePair(QString("folderColision"),QVariant(0))); + KeysList.append(qMakePair(QString("checkDestinationFolder"),QVariant(true))); + KeysList.append(qMakePair(QString("includeStrings"),QVariant(QStringList()))); + KeysList.append(qMakePair(QString("includeOptions"),QVariant(QStringList()))); + KeysList.append(qMakePair(QString("excludeStrings"),QVariant(QStringList()))); + KeysList.append(qMakePair(QString("excludeOptions"),QVariant(QStringList()))); + KeysList.append(qMakePair(QString("doChecksum"),QVariant(false))); + KeysList.append(qMakePair(QString("checksumIgnoreIfImpossible"),QVariant(true))); + KeysList.append(qMakePair(QString("checksumOnlyOnError"),QVariant(true))); + KeysList.append(qMakePair(QString("osBuffer"),QVariant(true))); + KeysList.append(qMakePair(QString("firstRenamingRule"),QVariant(""))); + KeysList.append(qMakePair(QString("otherRenamingRule"),QVariant(""))); + #ifdef Q_OS_WIN32 + KeysList.append(qMakePair(QString("osBufferLimited"),QVariant(true))); + #else + KeysList.append(qMakePair(QString("osBufferLimited"),QVariant(false))); + #endif + KeysList.append(qMakePair(QString("osBufferLimit"),QVariant(512))); + optionsEngine->addOptionGroup(KeysList); + #if ! defined (Q_CC_GNU) + ui->keepDate->setEnabled(false); + ui->keepDate->setToolTip("Not supported with this compiler"); + #endif + ui->doRightTransfer->setChecked(optionsEngine->getOptionValue("doRightTransfer").toBool()); + ui->keepDate->setChecked(optionsEngine->getOptionValue("keepDate").toBool()); + ui->blockSize->setValue(optionsEngine->getOptionValue("blockSize").toUInt()); + ui->autoStart->setChecked(optionsEngine->getOptionValue("autoStart").toBool()); + ui->comboBoxFolderError->setCurrentIndex(optionsEngine->getOptionValue("folderError").toUInt()); + ui->comboBoxFolderColision->setCurrentIndex(optionsEngine->getOptionValue("folderColision").toUInt()); + ui->checkBoxDestinationFolderExists->setChecked(optionsEngine->getOptionValue("checkDestinationFolder").toBool()); + ui->doChecksum->setChecked(optionsEngine->getOptionValue("doChecksum").toBool()); + ui->checksumIgnoreIfImpossible->setChecked(optionsEngine->getOptionValue("checksumIgnoreIfImpossible").toBool()); + ui->checksumOnlyOnError->setChecked(optionsEngine->getOptionValue("checksumOnlyOnError").toBool()); + ui->osBuffer->setChecked(optionsEngine->getOptionValue("osBuffer").toBool()); + ui->osBufferLimited->setChecked(optionsEngine->getOptionValue("osBufferLimited").toBool()); + ui->osBufferLimit->setValue(optionsEngine->getOptionValue("osBufferLimit").toUInt()); + //ui->autoStart->setChecked(optionsEngine->getOptionValue("autoStart").toBool());//moved from options(), wrong previous place + filters->setFilters(optionsEngine->getOptionValue("includeStrings").toStringList(), + optionsEngine->getOptionValue("includeOptions").toStringList(), + optionsEngine->getOptionValue("excludeStrings").toStringList(), + optionsEngine->getOptionValue("excludeOptions").toStringList() + ); + renamingRules->setRenamingRules(optionsEngine->getOptionValue("firstRenamingRule").toString(),optionsEngine->getOptionValue("otherRenamingRule").toString()); + ui->checksumOnlyOnError->setEnabled(ui->doChecksum->isChecked()); + ui->checksumIgnoreIfImpossible->setEnabled(ui->doChecksum->isChecked()); + } } QStringList Factory::supportedProtocolsForTheSource() { - return QStringList() << "file"; + return QStringList() << "file"; } QStringList Factory::supportedProtocolsForTheDestination() { - return QStringList() << "file"; + return QStringList() << "file"; } CopyType Factory::getCopyType() { - return FileAndFolder; + return FileAndFolder; } TransferListOperation Factory::getTransferListOperation() { - return TransferListOperation_ImportExport; + return TransferListOperation_ImportExport; } bool Factory::canDoOnlyCopy() { - return false; + return false; } void Factory::error(QProcess::ProcessError error) { - #ifndef ULTRACOPIER_PLUGIN_DEBUG - Q_UNUSED(error) - #endif - errorFound=true; - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"have detected error: "+QString::number(error)); + #ifndef ULTRACOPIER_PLUGIN_DEBUG + Q_UNUSED(error) + #endif + errorFound=true; + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"have detected error: "+QString::number(error)); } void Factory::finished(int exitCode, QProcess::ExitStatus exitStatus) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"exitCode: "+QString::number(exitCode)+", exitStatus: "+QString::number(exitStatus)); - #ifndef ULTRACOPIER_PLUGIN_DEBUG - Q_UNUSED(exitCode) - Q_UNUSED(exitStatus) - #endif - if(!StandardError.isEmpty()) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"have finished with text on error output: "+StandardError); - else if(errorFound) - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Warning,"have finished with error and no text"); - { - QStringList tempList=StandardOutput.split(QRegularExpression("[\n\r]+")); - int index=0; - while(indexautoStart->setChecked(optionsEngine->getOptionValue("autoStart").toBool()); - return tempWidget; + + return tempWidget; } void Factory::setDoRightTransfer(bool doRightTransfer) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("doRightTransfer",doRightTransfer); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("doRightTransfer",doRightTransfer); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::setKeepDate(bool keepDate) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("keepDate",keepDate); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("keepDate",keepDate); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::setBlockSize(int blockSize) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("blockSize",blockSize); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("blockSize",blockSize); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::setAutoStart(bool autoStart) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("autoStart",autoStart); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("autoStart",autoStart); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::newLanguageLoaded() { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, retranslate the widget options"); - ui->retranslateUi(tempWidget); - if(optionsEngine!=NULL) - { - filters->newLanguageLoaded(); - renamingRules->newLanguageLoaded(); - } - emit reloadLanguage(); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"start, retranslate the widget options"); + ui->retranslateUi(tempWidget); + if(optionsEngine!=NULL) + { + filters->newLanguageLoaded(); + renamingRules->newLanguageLoaded(); + } + emit reloadLanguage(); } void Factory::doChecksum_toggled(bool doChecksum) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("doChecksum",doChecksum); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("doChecksum",doChecksum); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::checksumOnlyOnError_toggled(bool checksumOnlyOnError) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("checksumOnlyOnError",checksumOnlyOnError); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("checksumOnlyOnError",checksumOnlyOnError); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::osBuffer_toggled(bool osBuffer) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("osBuffer",osBuffer); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); - ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("osBuffer",osBuffer); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); } void Factory::osBufferLimited_toggled(bool osBufferLimited) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("osBufferLimited",osBufferLimited); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); - ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("osBufferLimited",osBufferLimited); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ui->osBufferLimit->setEnabled(ui->osBuffer->isChecked() && ui->osBufferLimited->isChecked()); } void Factory::osBufferLimit_editingFinished() { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the spinbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("osBufferLimit",ui->osBufferLimit->value()); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the spinbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("osBufferLimit",ui->osBufferLimit->value()); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::showFilterDialog() { - if(optionsEngine==NULL) - { - QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); - return; - } - filters->exec(); + if(optionsEngine==NULL) + { + QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); + return; + } + filters->exec(); } void Factory::sendNewFilters(const QStringList &includeStrings,const QStringList &includeOptions,const QStringList &excludeStrings,const QStringList &excludeOptions) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); - if(optionsEngine!=NULL) - { - optionsEngine->setOptionValue("includeStrings",includeStrings); - optionsEngine->setOptionValue("includeOptions",includeOptions); - optionsEngine->setOptionValue("excludeStrings",excludeStrings); - optionsEngine->setOptionValue("excludeOptions",excludeOptions); - } - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); + if(optionsEngine!=NULL) + { + optionsEngine->setOptionValue("includeStrings",includeStrings); + optionsEngine->setOptionValue("includeOptions",includeOptions); + optionsEngine->setOptionValue("excludeStrings",excludeStrings); + optionsEngine->setOptionValue("excludeOptions",excludeOptions); + } + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::sendNewRenamingRules(QString firstRenamingRule,QString otherRenamingRule) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); - if(optionsEngine!=NULL) - { - optionsEngine->setOptionValue("firstRenamingRule",firstRenamingRule); - optionsEngine->setOptionValue("otherRenamingRule",otherRenamingRule); - } - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"new filter"); + if(optionsEngine!=NULL) + { + optionsEngine->setOptionValue("firstRenamingRule",firstRenamingRule); + optionsEngine->setOptionValue("otherRenamingRule",otherRenamingRule); + } + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } void Factory::showRenamingRules() { - if(optionsEngine==NULL) - { - QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); - return; - } - renamingRules->exec(); + if(optionsEngine==NULL) + { + QMessageBox::critical(NULL,tr("Options error"),tr("Options engine is not loaded, can't access to the filters")); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"options not loaded"); + return; + } + renamingRules->exec(); } void Factory::checksumIgnoreIfImpossible_toggled(bool checksumIgnoreIfImpossible) { - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); - if(optionsEngine!=NULL) - optionsEngine->setOptionValue("checksumIgnoreIfImpossible",checksumIgnoreIfImpossible); - else - ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"the checkbox have changed"); + if(optionsEngine!=NULL) + optionsEngine->setOptionValue("checksumIgnoreIfImpossible",checksumIgnoreIfImpossible); + else + ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Critical,"internal error, crash prevented"); } diff --git a/plugins/CopyEngine/Ultracopier/factory.h b/plugins/CopyEngine/Ultracopier/factory.h index ae5d987c..6c08daec 100644 --- a/plugins/CopyEngine/Ultracopier/factory.h +++ b/plugins/CopyEngine/Ultracopier/factory.h @@ -1,8 +1,7 @@ /** \file factory.h \brief Define the factory to create new instance \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include #include @@ -22,71 +21,71 @@ #define FACTORY_H namespace Ui { - class options; + class options; } /** \brief to generate copy engine instance */ class Factory : public PluginInterface_CopyEngineFactory { - Q_OBJECT - Q_PLUGIN_METADATA(IID "first-world.info.ultracopier.PluginInterface.CopyEngineFactory/0.4.0.0" FILE "plugin.json") - Q_INTERFACES(PluginInterface_CopyEngineFactory) + Q_OBJECT + Q_PLUGIN_METADATA(IID "first-world.info.ultracopier.PluginInterface.CopyEngineFactory/0.4.0.0" FILE "plugin.json") + Q_INTERFACES(PluginInterface_CopyEngineFactory) public: - Factory(); - ~Factory(); - /// \brief to return the instance of the copy engine - PluginInterface_CopyEngine * getInstance(); - /// \brief set the resources, to store options, to have facilityInterface - void setResources(OptionInterface * options,const QString &writePath,const QString &pluginPath,FacilityInterface * facilityInterface,const bool &portableVersion); - //get mode allowed - /// \brief define if can copy file, folder or both - CopyType getCopyType(); - /// \brief to return which kind of transfer list operation is supported - TransferListOperation getTransferListOperation(); - /// \brief define if can only copy, or copy and move - bool canDoOnlyCopy(); - /// \brief to get the supported protocols for the source - QStringList supportedProtocolsForTheSource(); - /// \brief to get the supported protocols for the destination - QStringList supportedProtocolsForTheDestination(); - /// \brief to get the options of the copy engine - QWidget * options(); + Factory(); + ~Factory(); + /// \brief to return the instance of the copy engine + PluginInterface_CopyEngine * getInstance(); + /// \brief set the resources, to store options, to have facilityInterface + void setResources(OptionInterface * options,const QString &writePath,const QString &pluginPath,FacilityInterface * facilityInterface,const bool &portableVersion); + //get mode allowed + /// \brief define if can copy file, folder or both + CopyType getCopyType(); + /// \brief to return which kind of transfer list operation is supported + TransferListOperation getTransferListOperation(); + /// \brief define if can only copy, or copy and move + bool canDoOnlyCopy(); + /// \brief to get the supported protocols for the source + QStringList supportedProtocolsForTheSource(); + /// \brief to get the supported protocols for the destination + QStringList supportedProtocolsForTheDestination(); + /// \brief to get the options of the copy engine + QWidget * options(); private: - Ui::options *ui; - QWidget* tempWidget; - OptionInterface * optionsEngine; - QStringList mountSysPoint; - QProcess mount; - QString StandardError; - QString StandardOutput; - bool errorFound; - FacilityInterface * facilityEngine; - Filters *filters; - RenamingRules *renamingRules; + Ui::options *ui; + QWidget* tempWidget; + OptionInterface * optionsEngine; + QStringList mountSysPoint; + QProcess mount; + QString StandardError; + QString StandardOutput; + bool errorFound; + FacilityInterface * facilityEngine; + Filters *filters; + RenamingRules *renamingRules; private slots: - void error(QProcess::ProcessError error); - void finished(int exitCode, QProcess::ExitStatus exitStatus); - void readyReadStandardError(); - void readyReadStandardOutput(); - void setDoRightTransfer(bool doRightTransfer); - void setKeepDate(bool keepDate); - void setBlockSize(int blockSize); - void setAutoStart(bool autoStart); - void showFilterDialog(); - void sendNewFilters(const QStringList &includeStrings,const QStringList &includeOptions,const QStringList &excludeStrings,const QStringList &excludeOptions); - void doChecksum_toggled(bool); - void checksumOnlyOnError_toggled(bool); - void osBuffer_toggled(bool); - void osBufferLimited_toggled(bool); - void osBufferLimit_editingFinished(); - void checksumIgnoreIfImpossible_toggled(bool); - void sendNewRenamingRules(QString firstRenamingRule,QString otherRenamingRule); - void showRenamingRules(); + void error(QProcess::ProcessError error); + void finished(int exitCode, QProcess::ExitStatus exitStatus); + void readyReadStandardError(); + void readyReadStandardOutput(); + void setDoRightTransfer(bool doRightTransfer); + void setKeepDate(bool keepDate); + void setBlockSize(int blockSize); + void setAutoStart(bool autoStart); + void showFilterDialog(); + void sendNewFilters(const QStringList &includeStrings,const QStringList &includeOptions,const QStringList &excludeStrings,const QStringList &excludeOptions); + void doChecksum_toggled(bool); + void checksumOnlyOnError_toggled(bool); + void osBuffer_toggled(bool); + void osBufferLimited_toggled(bool); + void osBufferLimit_editingFinished(); + void checksumIgnoreIfImpossible_toggled(bool); + void sendNewRenamingRules(QString firstRenamingRule,QString otherRenamingRule); + void showRenamingRules(); public slots: - void resetOptions(); - void newLanguageLoaded(); + void resetOptions(); + void newLanguageLoaded(); signals: - void reloadLanguage(); + void reloadLanguage(); }; #endif // FACTORY_H diff --git a/plugins/CopyEngine/Ultracopier/fileErrorDialog.h b/plugins/CopyEngine/Ultracopier/fileErrorDialog.h index b14fe875..c255beab 100644 --- a/plugins/CopyEngine/Ultracopier/fileErrorDialog.h +++ b/plugins/CopyEngine/Ultracopier/fileErrorDialog.h @@ -1,8 +1,7 @@ /** \file fileErrorDialog.h \brief Define the dialog error on the file \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include #include diff --git a/plugins/CopyEngine/Ultracopier/fileExistsDialog.h b/plugins/CopyEngine/Ultracopier/fileExistsDialog.h index 75af1902..ff394aa5 100644 --- a/plugins/CopyEngine/Ultracopier/fileExistsDialog.h +++ b/plugins/CopyEngine/Ultracopier/fileExistsDialog.h @@ -1,8 +1,7 @@ /** \file fileExistsDialog.h \brief Define the dialog when file already exists \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include #include diff --git a/plugins/CopyEngine/Ultracopier/fileIsSameDialog.h b/plugins/CopyEngine/Ultracopier/fileIsSameDialog.h index fa487557..4429b901 100644 --- a/plugins/CopyEngine/Ultracopier/fileIsSameDialog.h +++ b/plugins/CopyEngine/Ultracopier/fileIsSameDialog.h @@ -1,8 +1,7 @@ /** \file fileIsSameDialog.h \brief Define the dialog when file is same \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include #include diff --git a/plugins/CopyEngine/Ultracopier/folderExistsDialog.h b/plugins/CopyEngine/Ultracopier/folderExistsDialog.h index 6d612f1c..6947c385 100644 --- a/plugins/CopyEngine/Ultracopier/folderExistsDialog.h +++ b/plugins/CopyEngine/Ultracopier/folderExistsDialog.h @@ -1,8 +1,7 @@ /** \file folderExistsDialog.h \brief Define the dialog when file exists \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FOLDERISSAMEDIALOG_H #define FOLDERISSAMEDIALOG_H diff --git a/plugins/CopyEngine/Ultracopier/options.ui b/plugins/CopyEngine/Ultracopier/options.ui index 21d4d7f4..3cb678f8 100644 --- a/plugins/CopyEngine/Ultracopier/options.ui +++ b/plugins/CopyEngine/Ultracopier/options.ui @@ -129,17 +129,10 @@ - - - false - - + - - false - Only after error @@ -147,23 +140,20 @@ - - false - Ignore if impossible - - - false - - + - + + + true + + diff --git a/plugins/CopyEngine/Ultracopier/scanFileOrFolder.h b/plugins/CopyEngine/Ultracopier/scanFileOrFolder.h index 0e4c5843..0188da2a 100644 --- a/plugins/CopyEngine/Ultracopier/scanFileOrFolder.h +++ b/plugins/CopyEngine/Ultracopier/scanFileOrFolder.h @@ -1,8 +1,7 @@ /** \file scanFileOrFolder.h \brief Thread changed to list recursively the folder \author alpha_one_x86 -\version 0.3 -\date 2011 */ +\licence GPL3, see the file COPYING */ #include #include diff --git a/plugins/Listener/catchcopy-v0002/DebugEngineMacro.h b/plugins/Listener/catchcopy-v0002/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins/Listener/catchcopy-v0002/DebugEngineMacro.h +++ b/plugins/Listener/catchcopy-v0002/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/Listener/catchcopy-v0002/Environment.h b/plugins/Listener/catchcopy-v0002/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins/Listener/catchcopy-v0002/Environment.h +++ b/plugins/Listener/catchcopy-v0002/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/Listener/catchcopy-v0002/Variable.h b/plugins/Listener/catchcopy-v0002/Variable.h index 8179c938..963d0c81 100644 --- a/plugins/Listener/catchcopy-v0002/Variable.h +++ b/plugins/Listener/catchcopy-v0002/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ClientCatchcopy.h b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ClientCatchcopy.h index 278b0cd0..4c15890d 100755 --- a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ClientCatchcopy.h +++ b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ClientCatchcopy.h @@ -1,8 +1,7 @@ /** \file ClientCatchcopy.h \brief Define the catchcopy client \author alpha_one_x86 -\version 0002 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef CLIENTCATCHCOPY_H #define CLIENTCATCHCOPY_H diff --git a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ExtraSocketCatchcopy.h b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ExtraSocketCatchcopy.h index 623c668d..2321a14b 100755 --- a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ExtraSocketCatchcopy.h +++ b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ExtraSocketCatchcopy.h @@ -1,8 +1,7 @@ /** \file ExtraSocketCatchcopy.h \brief Define the socket of catchcopy \author alpha_one_x86 -\version 0002 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef EXTRASOCKETCATCHCOPY_H #define EXTRASOCKETCATCHCOPY_H diff --git a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ServerCatchcopy.h b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ServerCatchcopy.h index 123f835e..f2c41ade 100755 --- a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ServerCatchcopy.h +++ b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/ServerCatchcopy.h @@ -1,8 +1,7 @@ /** \file ServerCatchcopy.h \brief Define the server of catchcopy \author alpha_one_x86 -\version 0002 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef SERVERCATCHCOPY_H #define SERVERCATCHCOPY_H diff --git a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/VariablesCatchcopy.h b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/VariablesCatchcopy.h index ce73aeec..135c087a 100755 --- a/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/VariablesCatchcopy.h +++ b/plugins/Listener/catchcopy-v0002/catchcopy-api-0002/VariablesCatchcopy.h @@ -1,8 +1,7 @@ /** \file VariablesCatchcopy.h \brief Define the variable for catchcopy \author alpha_one_x86 -\version 0002 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLECATCHCOPY_H #define VARIABLECATCHCOPY_H diff --git a/plugins/Listener/catchcopy-v0002/listener.cpp b/plugins/Listener/catchcopy-v0002/listener.cpp index 856483f9..1ac66288 100755 --- a/plugins/Listener/catchcopy-v0002/listener.cpp +++ b/plugins/Listener/catchcopy-v0002/listener.cpp @@ -1,5 +1,3 @@ -#include - #include "listener.h" CatchCopyPlugin::CatchCopyPlugin() diff --git a/plugins/Listener/catchcopy-v0002/listener.h b/plugins/Listener/catchcopy-v0002/listener.h index 08babfb0..8d2b2fbf 100755 --- a/plugins/Listener/catchcopy-v0002/listener.h +++ b/plugins/Listener/catchcopy-v0002/listener.h @@ -1,8 +1,7 @@ /** \file listener.h \brief Define the server compatible with Ultracopier interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef SERVER_H #define SERVER_H diff --git a/plugins/Listener/dbus/DebugEngineMacro.h b/plugins/Listener/dbus/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins/Listener/dbus/DebugEngineMacro.h +++ b/plugins/Listener/dbus/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/Listener/dbus/Environment.h b/plugins/Listener/dbus/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins/Listener/dbus/Environment.h +++ b/plugins/Listener/dbus/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/Listener/dbus/Variable.h b/plugins/Listener/dbus/Variable.h index 8179c938..963d0c81 100644 --- a/plugins/Listener/dbus/Variable.h +++ b/plugins/Listener/dbus/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/Listener/dbus/listener.cpp b/plugins/Listener/dbus/listener.cpp index 1fe6c19c..7d04190b 100755 --- a/plugins/Listener/dbus/listener.cpp +++ b/plugins/Listener/dbus/listener.cpp @@ -1,5 +1,3 @@ -#include - #include "listener.h" CatchCopyPlugin::CatchCopyPlugin() diff --git a/plugins/Listener/dbus/listener.h b/plugins/Listener/dbus/listener.h index 7c408b69..6c487110 100755 --- a/plugins/Listener/dbus/listener.h +++ b/plugins/Listener/dbus/listener.h @@ -1,8 +1,7 @@ /** \file listener.h \brief Define the server compatible with Ultracopier interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef SERVER_H #define SERVER_H diff --git a/plugins/PluginLoader/catchcopy-v0002/DebugEngineMacro.h b/plugins/PluginLoader/catchcopy-v0002/DebugEngineMacro.h index ad08d4fa..076e8ff0 100755 --- a/plugins/PluginLoader/catchcopy-v0002/DebugEngineMacro.h +++ b/plugins/PluginLoader/catchcopy-v0002/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/PluginLoader/catchcopy-v0002/Environment.h b/plugins/PluginLoader/catchcopy-v0002/Environment.h index 94fd1049..265a5a69 100755 --- a/plugins/PluginLoader/catchcopy-v0002/Environment.h +++ b/plugins/PluginLoader/catchcopy-v0002/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/PluginLoader/catchcopy-v0002/Languages/ar/translation.qm b/plugins/PluginLoader/catchcopy-v0002/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/PluginLoader/catchcopy-v0002/Languages/de/translation.qm b/plugins/PluginLoader/catchcopy-v0002/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..2f1d7e19fb4af54c079b4c88b7a9324309626c34 GIT binary patch literal 477 zcmcE7ks@*G{hX<16=n7(EZlq7iGhKEgS)kY8Avl^0&zZwWyIjfkOPFN3=?U<9JP?C|Vkdl*AtdLlg zs*ssmkY7}im{(HF4wUEhFDS{(&nphkOi52IVbo_}V02)Z4$?iM0V8R?M-9aepk^j! FMgYX?Ecpkpul3tVgba~ zK+=xIiN%z~ip2sb>d#^X6!T~C1ByAa_ya|ZSPWRqSZrCmS!_5!MzI00v|~<=LPgi)V?fzg3sI!O1328^Wn Z9yJs@fSP#)8UJc>{}*9m`K!Yv3;=^1EPwz2 literal 0 HcmV?d00001 diff --git a/plugins/PluginLoader/catchcopy-v0002/Languages/th/translation.qm b/plugins/PluginLoader/catchcopy-v0002/Languages/th/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/PluginLoader/catchcopy-v0002/Languages/tr/translation.qm b/plugins/PluginLoader/catchcopy-v0002/Languages/tr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/PluginLoader/catchcopy-v0002/Languages/zh/translation.qm b/plugins/PluginLoader/catchcopy-v0002/Languages/zh/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/PluginLoader/catchcopy-v0002/Variable.h b/plugins/PluginLoader/catchcopy-v0002/Variable.h index 8179c938..963d0c81 100755 --- a/plugins/PluginLoader/catchcopy-v0002/Variable.h +++ b/plugins/PluginLoader/catchcopy-v0002/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/PluginLoader/catchcopy-v0002/pluginLoader.h b/plugins/PluginLoader/catchcopy-v0002/pluginLoader.h index 91add70f..35d2dbe4 100755 --- a/plugins/PluginLoader/catchcopy-v0002/pluginLoader.h +++ b/plugins/PluginLoader/catchcopy-v0002/pluginLoader.h @@ -1,14 +1,12 @@ /** \file pluginLoader.h \brief Define the plugin loader \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef PLUGIN_LOADER_TEST_H #define PLUGIN_LOADER_TEST_H #include -#include #include #include diff --git a/plugins/SessionLoader/KDE4/DebugEngineMacro.h b/plugins/SessionLoader/KDE4/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins/SessionLoader/KDE4/DebugEngineMacro.h +++ b/plugins/SessionLoader/KDE4/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/SessionLoader/KDE4/Environment.h b/plugins/SessionLoader/KDE4/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins/SessionLoader/KDE4/Environment.h +++ b/plugins/SessionLoader/KDE4/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/SessionLoader/KDE4/Variable.h b/plugins/SessionLoader/KDE4/Variable.h index 8179c938..963d0c81 100644 --- a/plugins/SessionLoader/KDE4/Variable.h +++ b/plugins/SessionLoader/KDE4/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/SessionLoader/KDE4/sessionLoader.cpp b/plugins/SessionLoader/KDE4/sessionLoader.cpp index 1ae7c3e2..d3c294ec 100644 --- a/plugins/SessionLoader/KDE4/sessionLoader.cpp +++ b/plugins/SessionLoader/KDE4/sessionLoader.cpp @@ -4,7 +4,6 @@ \version 0.3 \date 2010 */ -#include #include #include diff --git a/plugins/SessionLoader/KDE4/sessionLoader.h b/plugins/SessionLoader/KDE4/sessionLoader.h index 85c09df8..eb3a3c9f 100644 --- a/plugins/SessionLoader/KDE4/sessionLoader.h +++ b/plugins/SessionLoader/KDE4/sessionLoader.h @@ -1,8 +1,7 @@ /** \file sessionLoader.h \brief Define the session loader \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef SESSION_LOADER_PLUGIN_H #define SESSION_LOADER_PLUGIN_H diff --git a/plugins/SessionLoader/Windows/DebugEngineMacro.h b/plugins/SessionLoader/Windows/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins/SessionLoader/Windows/DebugEngineMacro.h +++ b/plugins/SessionLoader/Windows/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/SessionLoader/Windows/Environment.h b/plugins/SessionLoader/Windows/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins/SessionLoader/Windows/Environment.h +++ b/plugins/SessionLoader/Windows/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/SessionLoader/Windows/Variable.h b/plugins/SessionLoader/Windows/Variable.h index 8179c938..963d0c81 100644 --- a/plugins/SessionLoader/Windows/Variable.h +++ b/plugins/SessionLoader/Windows/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/SessionLoader/Windows/sessionLoader.cpp b/plugins/SessionLoader/Windows/sessionLoader.cpp index 222e23e5..72d0d2f5 100755 --- a/plugins/SessionLoader/Windows/sessionLoader.cpp +++ b/plugins/SessionLoader/Windows/sessionLoader.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #if defined (Q_OS_WIN32) #include #else diff --git a/plugins/SessionLoader/Windows/sessionLoader.h b/plugins/SessionLoader/Windows/sessionLoader.h index 16b1cb9a..ebe067b1 100755 --- a/plugins/SessionLoader/Windows/sessionLoader.h +++ b/plugins/SessionLoader/Windows/sessionLoader.h @@ -1,8 +1,7 @@ /** \file sessionLoader.h \brief Define the session loader \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef SESSION_LOADER_H #define SESSION_LOADER_H diff --git a/plugins/Themes/Oxygen/DebugEngineMacro.h b/plugins/Themes/Oxygen/DebugEngineMacro.h index a3dd6484..3cb0aaef 100644 --- a/plugins/Themes/Oxygen/DebugEngineMacro.h +++ b/plugins/Themes/Oxygen/DebugEngineMacro.h @@ -1,8 +1,7 @@ /** \file DebugEngineMacro.h \brief Define the macro for the debug \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef DEBUGENGINEMACRO_H #define DEBUGENGINEMACRO_H diff --git a/plugins/Themes/Oxygen/Environment.h b/plugins/Themes/Oxygen/Environment.h index 94fd1049..265a5a69 100644 --- a/plugins/Themes/Oxygen/Environment.h +++ b/plugins/Themes/Oxygen/Environment.h @@ -1,8 +1,7 @@ /** \file Environment.h \brief Define the environment variable and global function \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #include "Variable.h" /// \brief The global include diff --git a/plugins/Themes/Oxygen/Languages/ar/translation.qm b/plugins/Themes/Oxygen/Languages/ar/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/de/translation.qm b/plugins/Themes/Oxygen/Languages/de/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..be7e83d7273f13491f504500e85dcbdaeb919bd0 GIT binary patch literal 3513 zcmdT{O=w(I6h4zlCX-3h6bUrcw7te;Y}16KO^`Z>n6$=}WYU32T5LC+&byO&X5PD# z_ugdM6mcPfUDMaHk)xX>>A?tPOtFYVl+OHIhU zx$oZdo$sFWopW!V+%WpS{{8aBTaWaAe)^ryewrqVY$rN3Ow^I5w)sDa+E;1+%*#Y{ zhxT8^Ba)`{8wsMeReJl?NxUGsIr%i!e;eufjS;n+jl4LT$NcWdot}#r54L=K0nf<8 z(bnU)vF`Qga|Zm-^U+iPY!JmiYJKYOCHU!$&A#^`<_BWuV^NIXjh!!Jeanxrm;QK^ zC^{Isl6LU?E_QY1I#KM)*!LL_iu}<2$@&eV*2m*U>l2t4@mtXkVE=Q+jSY-rD~ZB4 zz>i!=ym|C8{9a4kyz~|LUFjbFv=??SbicOxKE}WHWWLCP&rbiD*wyn^5Bw*tn?#)x zU_^)L2${r*;h7^3-%NZTq60LB&x16A(X-^xU-S#+Qg}C^W+vk>rWpQq%$Oz4h7ODk z9UNhrw5RDphmm zT$V2hZK#qo1uI6+0LuU(Q=gLS9MW4>*ePN`;QOXL<`p^Pw!uU}ea$1UDW>5(Kq~=` z5=n@0&1ZlemkN={8m!$7ux7wnMg;K>?1yC2hz-7Q0NWtR*+_;%}qSOcDJJoXkrQ*+BxJ4n?$?R%av06;m)w~h z%Q>7CL`9qVfl$vHRjDhfDsVwfz-8D)kLp}`QNo5zVe1qSNA#s>DhN~Cj3ca+CPX`H zA(FxH@T(#W4p3eI&~bFL)oDO7G!3fDhzba+yoU?8UT}_zreEw;IFvCp@ooin(mhk% z%?xqxoi{BLag_z+mN_?A&eLsWSh0}VQOyi!o4RbG__SCgr@W+IboAzh89i$I4z4 zu|1^3=AejVNyt>zRTIxRe9aUUolsBGNtJe)EO`guwNs$6FjO3{ZdM(clI$oQg@6hW zyMsZWj9X5~zqnRY=qR<7B$CZU`nYTkoB1?t_edQ(-syi(MAML}&` zx?T-%dhD&#bF5!Oppg$2(T6xgr+I3ypng7AW*2{S9 PzXIBf>MPhmOC<6yFx8_} literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/el/translation.qm b/plugins/Themes/Oxygen/Languages/el/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/es/translation.qm b/plugins/Themes/Oxygen/Languages/es/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..64bfe00fbc91954274fd8db2c11c93a394e0937e GIT binary patch literal 3401 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 Rs=IObrUt7oVh0_G#6KJ(gckq+ literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/ja/translation.qm b/plugins/Themes/Oxygen/Languages/ja/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/ko/translation.qm b/plugins/Themes/Oxygen/Languages/ko/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/nl/translation.qm b/plugins/Themes/Oxygen/Languages/nl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/no/translation.qm b/plugins/Themes/Oxygen/Languages/no/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/pl/translation.qm b/plugins/Themes/Oxygen/Languages/pl/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/pt/translation.qm b/plugins/Themes/Oxygen/Languages/pt/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/ru/translation.qm b/plugins/Themes/Oxygen/Languages/ru/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..bdbfe7412125c789e57e8a9db4f875f6ca1c919a GIT binary patch literal 3493 zcmdT`U1(cn7=F`yP1Cfsx)oMN=f2Lh>$XbMG|@I)(Q!O4Jsjy}zvx(KR}ldI|5h z)4{8_^_-!_Hv>eiv-Hj@VLTwZ8IHql-P8S(Bx-rX^ZcW*6L&m6c3;5#bjwGt;_OLz z#S`CS-6`)=S@2QTd*aV^BL8zD_Q!D|-)-NKYainN7vFiG7yQro&aYy9%MZR6?>s`} z9rayVEaUu*?`rA;tbg72^)ejt{NDEQxf|f?_h-cf-oN0#<-HF3x7%;5svtrCxt7jGKgCZu9%Ks@bj;jUNtZi^6Q(7?!8pBR8 z3e!okAdZNLYt%ZpXq63(NkB{^vKizn=o5!>K?M2v|r ziYhq)K!}TZ_{OqIHe|3fQCQ2It;m&vrA^DjVjEDRh;K@yL}cT78gY)Z2wl&56SlPT zhBQi9Y30=A3JM>U8b77zSE!5>N6M9F4NUd2`B^}Wt3lcW6>`}aC#IrA;eZr_TE>~OHkWvi@H>7WK~qf^i&Lt>uxyO5mN?l1oGX|WTjN<$>{3PDEE7&3Pn-y(G>Jk>6raTt#*-;TzjbnV&swE@wxcF# z=A@z0EHh<8=B#Ry`ndxSbV>L>iJDE}98z@SV#1B5TaBa@tALP9tE8);5dBn7LTjpQ z6{DI2Y=cIoxGSKZSsW)Crdj)3ZH8%#kBQwdi>SQtc;YPaROR^*Q*z{hSd4t%C{dn( zymDH^a0~*0aS~#t!S9|0vuGlpEdR=?VPs{-)`f8Zo^S{eHDBj&W(IE8`h*|ilr}1N z(K?ONG*#{%EpAP_4bA1?HPh}8u2jF4D9=mI>6;o9j5K2G2X>vk5`ag;oW+1wb$?sVQ-tBIx}iy5;d%~H-P z7coYu)y`ULCApS2 zz+8dKN@gXmX(JZq7~%*j(Q@21@!pdim!Ko9`k}xLq5%~m+R#hhW0tOU`oI?1!UGJt z1|hW{FDW)d_ZjLH`;Y_fX3o##Mu8hYk)2QGGx$haGHYo+i~lW&v{_C!sO?)6z00cP zY#lF^S*my(@(XmzKjUE9`fAX-|=@(i?}-+*!~aR C(n*y7 literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/th/translation.qm b/plugins/Themes/Oxygen/Languages/th/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/tr/translation.qm b/plugins/Themes/Oxygen/Languages/tr/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Languages/zh/translation.qm b/plugins/Themes/Oxygen/Languages/zh/translation.qm new file mode 100644 index 0000000000000000000000000000000000000000..3738845f19eeed3d4548d8a6ae40b53f6271974f GIT binary patch literal 327 kcmcE7ks@*G{hX<16=n7(EZlonpMinVh+#UzC?F{W01&MSxBvhE literal 0 HcmV?d00001 diff --git a/plugins/Themes/Oxygen/Variable.h b/plugins/Themes/Oxygen/Variable.h index 8179c938..963d0c81 100644 --- a/plugins/Themes/Oxygen/Variable.h +++ b/plugins/Themes/Oxygen/Variable.h @@ -1,8 +1,7 @@ /** \file Variable.h \brief Define the environment variable \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef VARIABLE_H #define VARIABLE_H diff --git a/plugins/Themes/Oxygen/factory.cpp b/plugins/Themes/Oxygen/factory.cpp index 5be1add2..1d0f4ebf 100644 --- a/plugins/Themes/Oxygen/factory.cpp +++ b/plugins/Themes/Oxygen/factory.cpp @@ -4,8 +4,6 @@ \version 0.3 \date 2010 */ -#include - #include "factory.h" Factory::Factory() diff --git a/plugins/Themes/Oxygen/factory.h b/plugins/Themes/Oxygen/factory.h index 8f0c9441..5b24b62d 100644 --- a/plugins/Themes/Oxygen/factory.h +++ b/plugins/Themes/Oxygen/factory.h @@ -1,8 +1,7 @@ /** \file factory.h \brief Define the factory, to create instance of the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef FACTORY_H #define FACTORY_H diff --git a/plugins/Themes/Oxygen/interface.cpp b/plugins/Themes/Oxygen/interface.cpp index a5ead2ea..61549360 100755 --- a/plugins/Themes/Oxygen/interface.cpp +++ b/plugins/Themes/Oxygen/interface.cpp @@ -4,7 +4,6 @@ \version 0.3 \date 2010 */ -#include #include #include "interface.h" diff --git a/plugins/Themes/Oxygen/interface.h b/plugins/Themes/Oxygen/interface.h index dc50d74f..be839434 100755 --- a/plugins/Themes/Oxygen/interface.h +++ b/plugins/Themes/Oxygen/interface.h @@ -1,8 +1,7 @@ /** \file interface.h \brief Define the interface \author alpha_one_x86 -\version 0.3 -\date 2010 */ +\licence GPL3, see the file COPYING */ #ifndef INTERFACE_H #define INTERFACE_H diff --git a/resources/Languages/en/informations.xml b/resources/Languages/en/informations.xml index ce665e02..68675bb5 100644 --- a/resources/Languages/en/informations.xml +++ b/resources/Languages/en/informations.xml @@ -12,12 +12,12 @@ - 0.3.0.0 + 0.4.0.0 en