The MUtilities library is a collection of routines and classes to extend the Qt cross-platform framework. It contains various convenience and utility functions as well as wrappers for OS-specific functionalities. The library was originally created as a "side product" of the LameXP application: Over the years, a lot of code, not really specific to LameXP, had accumulated in the LameXP code base. Some of that code even had been used in other projects too, in a "copy & paste" fashion – which had lead to redundancy and much complicated maintenance. In order to clean-up the LameXP code base, to eliminate the ugly redundancy and to simplify maintenance, the code in question has finally been refactored into the MUtilities (aka "MuldeR's Utilities for Qt") library. This library now forms the foundation of LameXP and other OpenSource projects.
The MUtilities project directory is structured as follows:
+The MUtilities project directory is organized as follows:
bin/
– compiled library files (static or shared), link those files in projects that use the MUtilities librarydocs/
– programming interface documentation, generated with Doxygen tooltest/
– unit tests, based on Google Test frameworktmp/
– temporary files, automatically generated during the build processHere is a minimal example on how to use the MUtilities library in your project:
+//MUtils
+#include <MUtils/Global.h>
+
+int main(int argc, char **argv)
+{
+ qDebug("Random number: %u\n", MUtils::next_rand_u32());
+}
+include/
directory is contained in your "Additional Include Directories" and that the MUtilities' bin/
directory is contained in your "Additional Library Directories".MUtils32-1.lib
library file. For each build configuration you have to pick the proper .lib file from the correspnding bin/<platform>/<config>/
directory!MUTILS_STATIC_LIB
must be added to your project's "Preprocessor Definitions".A fully-fledged documentation of the MUtilities programming interface (API) is available thanks to Doxygen. Please see docs/index.html
for details!
This library is free software. It is released under the terms of the GNU Lesser General Public License (LGPL), Version 2.1.
MUtilities - MuldeR's Utilities for Qt
Copyright (C) 2004-2016 LoRd_MuldeR <MuldeR2@GMX.de>. Some rights reserved.
@@ -82,7 +101,7 @@ Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-The following third-party code is used in the MUtilities library:
Keccak/SHA-3 Reference Implementation This file contains miscellaneous functions that are generally useful for Qt-based applications. Retrieve a list of all available codepages. The function generates a list of all codepages that are available on the system. Each codepage name returned by this function may be passed to the Parse regular expression results. This function tries to parses the result (capture) of a regular expression as an unsigned 32-Bit value. The given regular expression must contain at least one capture. Only the first capture is considered, additional captures are ignored. Parse regular expression results. This function tries to parses the results (captures) of a regular expression as unsigned 32-Bit values. The given regular expression must contain at least
diff --git a/README.md b/README.md
index 8df2249..50b8267 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ The **MUtilities** library is a collection of routines and classes to extend the
# Project Structure
-The *MUtilities* project directory is structured as follows:
+The *MUtilities* project directory is organized as follows:
* `bin/` – compiled library files (static or shared), link those files in projects that use the MUtilities library
* `docs/` – programming interface documentation, generated with Doxygen tool
@@ -21,6 +21,26 @@ The *MUtilities* project directory is structured as follows:
* `tmp/` – temporary files, automatically generated during the build process
+# Example
+
+Here is a minimal example on how to use the *MUtilities* library in your project:
+
+ //MUtils
+ #include
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/classes.html b/docs/classes.html
index 6ff9afb..19e6e16 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -90,7 +90,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d0/d8a/class_m_utils_1_1_update_checker.html b/docs/d0/d8a/class_m_utils_1_1_update_checker.html
index e32234e..71f38eb 100644
--- a/docs/d0/d8a/class_m_utils_1_1_update_checker.html
+++ b/docs/d0/d8a/class_m_utils_1_1_update_checker.html
@@ -158,7 +158,7 @@ void testKnownHosts (v
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d0/dd7/_version_8h_source.html b/docs/d0/dd7/_version_8h_source.html
index b011ce0..d40adf5 100644
--- a/docs/d0/dd7/_version_8h_source.html
+++ b/docs/d0/dd7/_version_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html b/docs/d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html
index 02a4990..2cc3e56 100644
--- a/docs/d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html
+++ b/docs/d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html
@@ -104,7 +104,7 @@ unsigned int bitsAvailable
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d01/class_m_utils_1_1_hash_1_1_blake2.html b/docs/d1/d01/class_m_utils_1_1_hash_1_1_blake2.html
index 218d624..46dc3e4 100644
--- a/docs/d1/d01/class_m_utils_1_1_hash_1_1_blake2.html
+++ b/docs/d1/d01/class_m_utils_1_1_hash_1_1_blake2.html
@@ -92,7 +92,7 @@ QByteArray finalize (c
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d08/class_m_utils_1_1_job_object-members.html b/docs/d1/d08/class_m_utils_1_1_job_object-members.html
index 56f7afc..2adf871 100644
--- a/docs/d1/d08/class_m_utils_1_1_job_object-members.html
+++ b/docs/d1/d08/class_m_utils_1_1_job_object-members.html
@@ -77,7 +77,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d0a/_taskbar7_8h_source.html b/docs/d1/d0a/_taskbar7_8h_source.html
index 965cb97..6dde72f 100644
--- a/docs/d1/d0a/_taskbar7_8h_source.html
+++ b/docs/d1/d0a/_taskbar7_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d0d/class_m_utils_1_1_update_checker_info.html b/docs/d1/d0d/class_m_utils_1_1_update_checker_info.html
index b5ec11d..67915cd 100644
--- a/docs/d1/d0d/class_m_utils_1_1_update_checker_info.html
+++ b/docs/d1/d0d/class_m_utils_1_1_update_checker_info.html
@@ -114,7 +114,7 @@ class UpdateChecker
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d32/class_m_utils_1_1_version.html b/docs/d1/d32/class_m_utils_1_1_version.html
index ce1b2ca..7d7e471 100644
--- a/docs/d1/d32/class_m_utils_1_1_version.html
+++ b/docs/d1/d32/class_m_utils_1_1_version.html
@@ -104,7 +104,7 @@ static const char *const c
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d37/_hash___blake2_8h_source.html b/docs/d1/d37/_hash___blake2_8h_source.html
index e4c982b..f723f05 100644
--- a/docs/d1/d37/_hash___blake2_8h_source.html
+++ b/docs/d1/d37/_hash___blake2_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d93/_i_p_c_channel_8h_source.html b/docs/d1/d93/_i_p_c_channel_8h_source.html
index 6c5bc3b..2af1fbe 100644
--- a/docs/d1/d93/_i_p_c_channel_8h_source.html
+++ b/docs/d1/d93/_i_p_c_channel_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/d9c/class_m_utils_1_1_hash_1_1_keccak-members.html b/docs/d1/d9c/class_m_utils_1_1_hash_1_1_keccak-members.html
index d00d462..54099ef 100644
--- a/docs/d1/d9c/class_m_utils_1_1_hash_1_1_keccak-members.html
+++ b/docs/d1/d9c/class_m_utils_1_1_hash_1_1_keccak-members.html
@@ -88,7 +88,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d1/dd9/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t-members.html b/docs/d1/dd9/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t-members.html
index 9d621f4..8628013 100644
--- a/docs/d1/dd9/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t-members.html
+++ b/docs/d1/dd9/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t-members.html
@@ -82,7 +82,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d2/d13/_startup_8h_source.html b/docs/d2/d13/_startup_8h_source.html
index 0e1f535..7621406 100644
--- a/docs/d2/d13/_startup_8h_source.html
+++ b/docs/d2/d13/_startup_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d2/d52/class_m_utils_1_1_taskbar7.html b/docs/d2/d52/class_m_utils_1_1_taskbar7.html
index dcac4a1..e942f77 100644
--- a/docs/d2/d52/class_m_utils_1_1_taskbar7.html
+++ b/docs/d2/d52/class_m_utils_1_1_taskbar7.html
@@ -106,7 +106,7 @@ bool setOverlayIcon (c
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d2/d7d/class_m_utils_1_1_update_checker-members.html b/docs/d2/d7d/class_m_utils_1_1_update_checker-members.html
index 1033746..cf4a0c6 100644
--- a/docs/d2/d7d/class_m_utils_1_1_update_checker-members.html
+++ b/docs/d2/d7d/class_m_utils_1_1_update_checker-members.html
@@ -96,7 +96,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d2/db5/_c_p_u_features_8h_source.html b/docs/d2/db5/_c_p_u_features_8h_source.html
index c9d9f38..2528491 100644
--- a/docs/d2/db5/_c_p_u_features_8h_source.html
+++ b/docs/d2/db5/_c_p_u_features_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d2/ddd/class_m_utils_1_1_update_checker_info-members.html b/docs/d2/ddd/class_m_utils_1_1_update_checker_info-members.html
index 6765cd6..a249db4 100644
--- a/docs/d2/ddd/class_m_utils_1_1_update_checker_info-members.html
+++ b/docs/d2/ddd/class_m_utils_1_1_update_checker_info-members.html
@@ -84,7 +84,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/d13/class_m_utils_1_1_version-members.html b/docs/d3/d13/class_m_utils_1_1_version-members.html
index ce9f154..4db949b 100644
--- a/docs/d3/d13/class_m_utils_1_1_version-members.html
+++ b/docs/d3/d13/class_m_utils_1_1_version-members.html
@@ -81,7 +81,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/d35/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct-members.html b/docs/d3/d35/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct-members.html
index 33b9142..c785d97 100644
--- a/docs/d3/d35/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct-members.html
+++ b/docs/d3/d35/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct-members.html
@@ -81,7 +81,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/d5c/_registry_8h_source.html b/docs/d3/d5c/_registry_8h_source.html
index 4a613e0..e64607e 100644
--- a/docs/d3/d5c/_registry_8h_source.html
+++ b/docs/d3/d5c/_registry_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/dc1/_o_s_support_8h_source.html b/docs/d3/dc1/_o_s_support_8h_source.html
index 3162122..d1ca0b0 100644
--- a/docs/d3/dc1/_o_s_support_8h_source.html
+++ b/docs/d3/dc1/_o_s_support_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/dc6/class_m_utils_1_1_taskbar7-members.html b/docs/d3/dc6/class_m_utils_1_1_taskbar7-members.html
index 348fa8f..3df244d 100644
--- a/docs/d3/dc6/class_m_utils_1_1_taskbar7-members.html
+++ b/docs/d3/dc6/class_m_utils_1_1_taskbar7-members.html
@@ -84,7 +84,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d3/dd5/_error_handler_8h_source.html b/docs/d3/dd5/_error_handler_8h_source.html
index 0c951f5..289fb9d 100644
--- a/docs/d3/dd5/_error_handler_8h_source.html
+++ b/docs/d3/dd5/_error_handler_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d4/d85/_job_object_8h_source.html b/docs/d4/d85/_job_object_8h_source.html
index 17b5734..15fc837 100644
--- a/docs/d4/d85/_job_object_8h_source.html
+++ b/docs/d4/d85/_job_object_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d5/d3b/_global_8h.html b/docs/d5/d3b/_global_8h.html
index 77e87ab..b2e01ff 100644
--- a/docs/d5/d3b/_global_8h.html
+++ b/docs/d5/d3b/_global_8h.html
@@ -169,22 +169,47 @@ QString MUtils::clean_file
QString MUtils::clean_file_path (const QString &path)
-
+
-bool MUtils::regexp_parse_uint32 (const QRegExp ®exp, quint32 &value)
+bool MUtils::regexp_parse_uint32 (const QRegExp ®exp, quint32 &value) Parse regular expression results. More...
-
+
-bool MUtils::regexp_parse_uint32 (const QRegExp ®exp, quint32 *values, const size_t &count)
+bool MUtils::regexp_parse_uint32 (const QRegExp ®exp, quint32 *values, const size_t &count) Parse regular expression results. More...
-
+
-QStringList MUtils::available_codepages (const bool &noAliases=true)
+QStringList MUtils::available_codepages (const bool &noAliases=true) Retrieve a list of all available codepages. More...
-
-
-int MUtils::Internal::selfTest (const char *const buildKey, const bool debug) Detailed Description
Function Documentation
+
+§ available_codepages()
+
+
+
+
+
+ QStringList MUtils::available_codepages
+ (
+ const bool &
+ noAliases = true
)
+
+ QTextCodec::codecForName()
function in order to obtain a corresponding QTextCodec object.
+
+
+
+ noAliases If set to true
, only distinct codepages are returned, i.e. any codepage aliases are discarded from the list; if set to false
, the returned list may (and usually will) also contain codepage aliases.
+
+§ make_temp_file()
@@ -418,6 +443,91 @@ int MUtils::Internal::self
+
+
+
+true
, if the number of 1 bits in the given value is odd; it returns false
, if the number of 1 bits in the given value is even. § regexp_parse_uint32() [1/2]
+
+
+
+
+
+ bool MUtils::regexp_parse_uint32
+ (
+ const QRegExp &
+ regexp,
+
+
+
+
+ quint32 &
+ value
+
+
+
+ )
+
+
+
+
+
+ regexp A read-only reference to the QRegExp object whose result (capture) will be parsed. This QRegExp must already have been successfully matched against the respective input string, e.g. via QRegExp::indexIn()
, prior to calling this function.
+ value A reference to a variable of type quint32
, where the unsigned 32-Bit representation of the result will be stored. The contents of this variable are undefined, if the function failed.
+
+true
, if the regular expression's capture could be parsed successfully; it returns false
, if the capture contains an invalid string or if there are insufficient captures in given the QRegExp object. § regexp_parse_uint32() [2/2]
+
+
+
+
+
+ bool MUtils::regexp_parse_uint32
+ (
+ const QRegExp &
+ regexp,
+
+
+
+
+ quint32 *
+ values,
+
+
+
+
+ const size_t &
+ count
+
+
+
+ )
+
+ count
captures. Only the first count
captures are considered, additional captures are ignored.
+
+
+
+ regexp A read-only reference to the QRegExp object whose results (captures) will be parsed. This QRegExp must already have been successfully matched against the respective input string, e.g. via QRegExp::indexIn()
, prior to calling this function.
+ value A pointer to an array of type quint32
, where the unsigned 32-Bit representations of the results will be stored (the n
-th result is stored at value[n-1]
). The array must be at least count
elements in length. The contents of this array are undefined, if the function failed.
+ count Specifies the number of results (captures) in the given QRegExp object. The function tries to parse the first count
captures and ignores any additional captures that may exist. This parameter also determines the required (minimum) length of the value
array.
+
true
, if all of the regular expression's captures could be parsed successfully; it returns false
, if any of the captures contain an invalid string or if there are insufficient captures in given the QRegExp object. MUtils::Internal::self
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d5/d3b/_global_8h_source.html b/docs/d5/d3b/_global_8h_source.html
index 1348325..4d1e872 100644
--- a/docs/d5/d3b/_global_8h_source.html
+++ b/docs/d5/d3b/_global_8h_source.html
@@ -67,7 +67,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d5/db0/_sound_8h_source.html b/docs/d5/db0/_sound_8h_source.html
index d5c02e7..6af2535 100644
--- a/docs/d5/db0/_sound_8h_source.html
+++ b/docs/d5/db0/_sound_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d5/de1/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t-members.html b/docs/d5/de1/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t-members.html
index cbe8cf0..d0c8154 100644
--- a/docs/d5/de1/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t-members.html
+++ b/docs/d5/de1/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t-members.html
@@ -84,7 +84,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d5/dfe/class_m_utils_1_1_i_p_c_channel.html b/docs/d5/dfe/class_m_utils_1_1_i_p_c_channel.html
index a783fef..a891c73 100644
--- a/docs/d5/dfe/class_m_utils_1_1_i_p_c_channel.html
+++ b/docs/d5/dfe/class_m_utils_1_1_i_p_c_channel.html
@@ -112,7 +112,7 @@ static const quint32 MAX_P
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d6/d83/_update_checker_8h_source.html b/docs/d6/d83/_update_checker_8h_source.html
index baf0779..c9ee502 100644
--- a/docs/d6/d83/_update_checker_8h_source.html
+++ b/docs/d6/d83/_update_checker_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d6/ddd/_terminal_8h_source.html b/docs/d6/ddd/_terminal_8h_source.html
index 9f01ee8..1b0f66b 100644
--- a/docs/d6/ddd/_terminal_8h_source.html
+++ b/docs/d6/ddd/_terminal_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d7/d73/_translation_8h_source.html b/docs/d7/d73/_translation_8h_source.html
index a201fe0..bd7fc47 100644
--- a/docs/d7/d73/_translation_8h_source.html
+++ b/docs/d7/d73/_translation_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/d7/dee/class_m_utils_1_1_i_p_c_channel-members.html b/docs/d7/dee/class_m_utils_1_1_i_p_c_channel-members.html
index 8693014..dc79ad9 100644
--- a/docs/d7/dee/class_m_utils_1_1_i_p_c_channel-members.html
+++ b/docs/d7/dee/class_m_utils_1_1_i_p_c_channel-members.html
@@ -85,7 +85,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/da/d35/class_m_utils_1_1_registry_1_1_registry_key.html b/docs/da/d35/class_m_utils_1_1_registry_1_1_registry_key.html
index 5fd0f62..de7f398 100644
--- a/docs/da/d35/class_m_utils_1_1_registry_1_1_registry_key.html
+++ b/docs/da/d35/class_m_utils_1_1_registry_1_1_registry_key.html
@@ -104,7 +104,7 @@ bool enum_subkeys (QSt
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/da/d5d/_g_u_i_8h_source.html b/docs/da/d5d/_g_u_i_8h_source.html
index b5dad3d..073fbeb 100644
--- a/docs/da/d5d/_g_u_i_8h_source.html
+++ b/docs/da/d5d/_g_u_i_8h_source.html
@@ -72,7 +72,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html b/docs/dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html
index 70d63d2..f6d7aae 100644
--- a/docs/dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html
+++ b/docs/dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html
@@ -117,7 +117,7 @@ bool overrideFlag
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dc/db3/class_m_utils_1_1_registry_1_1_registry_key-members.html b/docs/dc/db3/class_m_utils_1_1_registry_1_1_registry_key-members.html
index 6c0263f..9888534 100644
--- a/docs/dc/db3/class_m_utils_1_1_registry_1_1_registry_key-members.html
+++ b/docs/dc/db3/class_m_utils_1_1_registry_1_1_registry_key-members.html
@@ -82,7 +82,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dc/dd3/class_m_utils_1_1_job_object.html b/docs/dc/dd3/class_m_utils_1_1_job_object.html
index 2a7dc4e..55973a6 100644
--- a/docs/dc/dd3/class_m_utils_1_1_job_object.html
+++ b/docs/dc/dd3/class_m_utils_1_1_job_object.html
@@ -86,7 +86,7 @@ bool terminateJob (uns
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dc/df9/class_m_utils_1_1_hash_1_1_blake2-members.html b/docs/dc/df9/class_m_utils_1_1_hash_1_1_blake2-members.html
index fcb70d1..614b287 100644
--- a/docs/dc/df9/class_m_utils_1_1_hash_1_1_blake2-members.html
+++ b/docs/dc/df9/class_m_utils_1_1_hash_1_1_blake2-members.html
@@ -78,7 +78,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html b/docs/dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html
index 7f4afb2..f6939f3 100644
--- a/docs/dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html
+++ b/docs/dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html
@@ -122,7 +122,7 @@ QByteArray m_hashResult
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html b/docs/dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html
index 85d25dd..36562da 100644
--- a/docs/dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html
+++ b/docs/dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html
@@ -107,7 +107,7 @@ char brand [0x40]
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dd/dea/_hash___keccak_8h_source.html b/docs/dd/dea/_hash___keccak_8h_source.html
index 624a180..e179408 100644
--- a/docs/dd/dea/_hash___keccak_8h_source.html
+++ b/docs/dd/dea/_hash___keccak_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/df/d98/_exception_8h_source.html b/docs/df/d98/_exception_8h_source.html
index edb3d44..ea7cc83 100644
--- a/docs/df/d98/_exception_8h_source.html
+++ b/docs/df/d98/_exception_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:13 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dir_b076b53667bc06ebb413a190e197fc7b.html b/docs/dir_b076b53667bc06ebb413a190e197fc7b.html
index d3c8fce..c0c4363 100644
--- a/docs/dir_b076b53667bc06ebb413a190e197fc7b.html
+++ b/docs/dir_b076b53667bc06ebb413a190e197fc7b.html
@@ -77,7 +77,7 @@ Files
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
index 9177167..9d6d6a1 100644
--- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -74,7 +74,7 @@ Directories
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/files.html b/docs/files.html
index bbb85e6..bbb03b4 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -90,7 +90,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:15 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 52f8864..c95f13b 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -83,7 +83,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:15 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/index.html b/docs/index.html
index bb34ebe..f37c015 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -73,7 +73,7 @@ $(function() {
-Generated on Mon Dec 19 2016 02:43:14 for MuldeR's Utilities for Qt by
+Generated by
1.8.12
diff --git a/docs/search/all_1.js b/docs/search/all_1.js
index d9ccfea..f2c4c9a 100644
--- a/docs/search/all_1.js
+++ b/docs/search/all_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['blake2',['Blake2',['../d1/d01/class_m_utils_1_1_hash_1_1_blake2.html',1,'MUtils::Hash']]]
+ ['available_5fcodepages',['available_codepages',['../d5/d3b/_global_8h.html#a4fcbdafffc1224776616fcc6aec8278b',1,'MUtils']]]
];
diff --git a/docs/search/all_2.js b/docs/search/all_2.js
index fa2e904..d9ccfea 100644
--- a/docs/search/all_2.js
+++ b/docs/search/all_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['global_2eh',['Global.h',['../d5/d3b/_global_8h.html',1,'']]]
+ ['blake2',['Blake2',['../d1/d01/class_m_utils_1_1_hash_1_1_blake2.html',1,'MUtils::Hash']]]
];
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
index 8414f45..fa2e904 100644
--- a/docs/search/all_3.js
+++ b/docs/search/all_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['ipcchannel',['IPCChannel',['../d5/dfe/class_m_utils_1_1_i_p_c_channel.html',1,'MUtils']]]
+ ['global_2eh',['Global.h',['../d5/d3b/_global_8h.html',1,'']]]
];
diff --git a/docs/search/all_4.js b/docs/search/all_4.js
index e409b67..8414f45 100644
--- a/docs/search/all_4.js
+++ b/docs/search/all_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['jobobject',['JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html',1,'MUtils']]]
+ ['ipcchannel',['IPCChannel',['../d5/dfe/class_m_utils_1_1_i_p_c_channel.html',1,'MUtils']]]
];
diff --git a/docs/search/all_5.js b/docs/search/all_5.js
index 78ae639..e409b67 100644
--- a/docs/search/all_5.js
+++ b/docs/search/all_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['keccak',['Keccak',['../dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html',1,'MUtils::Hash']]]
+ ['jobobject',['JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html',1,'MUtils']]]
];
diff --git a/docs/search/all_6.js b/docs/search/all_6.js
index c56547f..78ae639 100644
--- a/docs/search/all_6.js
+++ b/docs/search/all_6.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['mulder_27s_20utilities_20for_20qt',['MuldeR's Utilities for Qt',['../index.html',1,'']]],
- ['make_5ftemp_5ffile',['make_temp_file',['../d5/d3b/_global_8h.html#a67cb16c62b213da5135a6fa076f3f005',1,'MUtils']]],
- ['make_5funique_5ffile',['make_unique_file',['../d5/d3b/_global_8h.html#a390e56e35eb9329d2e67fa9741d07536',1,'MUtils']]]
+ ['keccak',['Keccak',['../dd/d9f/class_m_utils_1_1_hash_1_1_keccak.html',1,'MUtils::Hash']]]
];
diff --git a/docs/search/all_7.js b/docs/search/all_7.js
index de939ce..c56547f 100644
--- a/docs/search/all_7.js
+++ b/docs/search/all_7.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['natural_5fstring_5fsort',['natural_string_sort',['../d5/d3b/_global_8h.html#a09e919d419ded903481cf7aba702dcba',1,'MUtils']]],
- ['next_5frand_5fstr',['next_rand_str',['../d5/d3b/_global_8h.html#a996b60884ddf7728178e94f34ca12570',1,'MUtils']]],
- ['next_5frand_5fu32',['next_rand_u32',['../d5/d3b/_global_8h.html#a4dc7dccb81653ae28e0d37a7c2f62112',1,'MUtils']]],
- ['next_5frand_5fu64',['next_rand_u64',['../d5/d3b/_global_8h.html#a15762bf5b0239e5f67a3815d63ed441a',1,'MUtils']]]
+ ['mulder_27s_20utilities_20for_20qt',['MuldeR's Utilities for Qt',['../index.html',1,'']]],
+ ['make_5ftemp_5ffile',['make_temp_file',['../d5/d3b/_global_8h.html#a67cb16c62b213da5135a6fa076f3f005',1,'MUtils']]],
+ ['make_5funique_5ffile',['make_unique_file',['../d5/d3b/_global_8h.html#a390e56e35eb9329d2e67fa9741d07536',1,'MUtils']]]
];
diff --git a/docs/search/all_8.js b/docs/search/all_8.js
index 386600c..de939ce 100644
--- a/docs/search/all_8.js
+++ b/docs/search/all_8.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['parity',['parity',['../d5/d3b/_global_8h.html#ad1bdb5e416839b1f85f6df68e58ae28c',1,'MUtils']]]
+ ['natural_5fstring_5fsort',['natural_string_sort',['../d5/d3b/_global_8h.html#a09e919d419ded903481cf7aba702dcba',1,'MUtils']]],
+ ['next_5frand_5fstr',['next_rand_str',['../d5/d3b/_global_8h.html#a996b60884ddf7728178e94f34ca12570',1,'MUtils']]],
+ ['next_5frand_5fu32',['next_rand_u32',['../d5/d3b/_global_8h.html#a4dc7dccb81653ae28e0d37a7c2f62112',1,'MUtils']]],
+ ['next_5frand_5fu64',['next_rand_u64',['../d5/d3b/_global_8h.html#a15762bf5b0239e5f67a3815d63ed441a',1,'MUtils']]]
];
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
index 8f1fc88..386600c 100644
--- a/docs/search/all_9.js
+++ b/docs/search/all_9.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]],
- ['remove_5fdirectory',['remove_directory',['../d5/d3b/_global_8h.html#ac7d2c9bd5c49230b2fed72e3410c3f7d',1,'MUtils']]],
- ['remove_5ffile',['remove_file',['../d5/d3b/_global_8h.html#a12259acdd6aff74ee83819d3aebd8ba9',1,'MUtils']]]
+ ['parity',['parity',['../d5/d3b/_global_8h.html#ad1bdb5e416839b1f85f6df68e58ae28c',1,'MUtils']]]
];
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
index c5890a5..0715c8f 100644
--- a/docs/search/all_a.js
+++ b/docs/search/all_a.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['spongestatestruct',['spongeStateStruct',['../d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html',1,'MUtils::Hash::Internal::KeccakImpl']]]
+ ['regexp_5fparse_5fuint32',['regexp_parse_uint32',['../d5/d3b/_global_8h.html#a45cb0d1e6a55cf5ffda3b626c25fd957',1,'MUtils::regexp_parse_uint32(const QRegExp ®exp, quint32 &value)'],['../d5/d3b/_global_8h.html#a367969a260da994876d19c9f7ee40606',1,'MUtils::regexp_parse_uint32(const QRegExp ®exp, quint32 *values, const size_t &count)']]],
+ ['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]],
+ ['remove_5fdirectory',['remove_directory',['../d5/d3b/_global_8h.html#ac7d2c9bd5c49230b2fed72e3410c3f7d',1,'MUtils']]],
+ ['remove_5ffile',['remove_file',['../d5/d3b/_global_8h.html#a12259acdd6aff74ee83819d3aebd8ba9',1,'MUtils']]]
];
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
index aaed9d2..c5890a5 100644
--- a/docs/search/all_b.js
+++ b/docs/search/all_b.js
@@ -1,7 +1,4 @@
var searchData=
[
- ['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]],
- ['temp_5ffolder',['temp_folder',['../d5/d3b/_global_8h.html#a9ddb9a2039585b1ef3429db16ea84292',1,'MUtils']]],
- ['trim_5fleft',['trim_left',['../d5/d3b/_global_8h.html#af089c8a40b6ec2e19db3fe612aa81c8c',1,'MUtils::trim_left(QString &str)'],['../d5/d3b/_global_8h.html#a8680aeaeb1118353bd099e26ba7d6123',1,'MUtils::trim_left(const QString &str)']]],
- ['trim_5fright',['trim_right',['../d5/d3b/_global_8h.html#a9290a3fe637a05ad2a7515f36fad79bd',1,'MUtils::trim_right(QString &str)'],['../d5/d3b/_global_8h.html#a3eb47d6ca49b2700622e3fe99faf14d8',1,'MUtils::trim_right(const QString &str)']]]
+ ['spongestatestruct',['spongeStateStruct',['../d0/dd8/struct_m_utils_1_1_hash_1_1_internal_1_1_keccak_impl_1_1sponge_state_struct.html',1,'MUtils::Hash::Internal::KeccakImpl']]]
];
diff --git a/docs/search/all_c.js b/docs/search/all_c.js
index d8e4d05..aaed9d2 100644
--- a/docs/search/all_c.js
+++ b/docs/search/all_c.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
- ['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
+ ['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]],
+ ['temp_5ffolder',['temp_folder',['../d5/d3b/_global_8h.html#a9ddb9a2039585b1ef3429db16ea84292',1,'MUtils']]],
+ ['trim_5fleft',['trim_left',['../d5/d3b/_global_8h.html#af089c8a40b6ec2e19db3fe612aa81c8c',1,'MUtils::trim_left(QString &str)'],['../d5/d3b/_global_8h.html#a8680aeaeb1118353bd099e26ba7d6123',1,'MUtils::trim_left(const QString &str)']]],
+ ['trim_5fright',['trim_right',['../d5/d3b/_global_8h.html#a9290a3fe637a05ad2a7515f36fad79bd',1,'MUtils::trim_right(QString &str)'],['../d5/d3b/_global_8h.html#a3eb47d6ca49b2700622e3fe99faf14d8',1,'MUtils::trim_right(const QString &str)']]]
];
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
index 367cd93..d8e4d05 100644
--- a/docs/search/all_d.js
+++ b/docs/search/all_d.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['version',['Version',['../d1/d32/class_m_utils_1_1_version.html',1,'MUtils']]]
+ ['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
+ ['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
];
diff --git a/docs/search/all_e.html b/docs/search/all_e.html
new file mode 100644
index 0000000..9b78086
--- /dev/null
+++ b/docs/search/all_e.html
@@ -0,0 +1,26 @@
+
+