</script><noscript>mulder2 at gmx</noscript>>– check <ahref="http://muldersoft.com/"class="uri">http://muldersoft.com/</a> for news and updates!</h2>
<p>The <strong>MUtilities</strong> library is a collection of routines and classes to extend the <ahref="http://qt-project.org/"><em>Qt cross-platform framework</em></a>. 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 <ahref="http://lamexp.sourceforge.net/"><strong>LameXP</strong></a> application: Over the years, a lot of code, <strong>not</strong> really specific to <em>LameXP</em>, had accumulated in the <em>LameXP</em> 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 <strong>MUtilities</strong> (aka "MuldeR's Utilities for Qt") library. This library now forms the foundation of <em>LameXP</em> and <ahref="https://github.com/lordmulder"><em>other OpenSource projects</em></a>.</p>
<li>In order to use the <em>MUtilities</em> library in your project, your build environment must have already been set up for building Qt-based projects. Setting up Qt is <em>not</em> covered by this document.</li>
<li>Additionally, make sure that <em>MUtilities'</em><code>include/</code> directory is contained in your "Additional Include Directories" and that the <em>MUtilities'</em><code>bin/</code> directory is contained in your "Additional Library Directories".</li>
<li>Finally, make sure that your project links against the <code>MUtils32-1.lib</code> library file. For each build configuration, pick the proper <strong>.lib</strong> file from the corresponding <code>bin/<platform>/<config>/</code> directory!</li>
<li>If your projects intends to use the <em>MUtilities</em> library as a <strong>static</strong> library, then the macro <code>MUTILS_STATIC_LIB</code><em>must</em> be added to your project's "Preprocessor Definitions".</li>
</ul>
<h1id="api-documentation"><spanclass="header-section-number">4</span> API Documentation</h1>
<p>A fully-fledged documentation of the <em>MUtilities</em> programming interface (API) is available thanks to <ahref="http://www.stack.nl/~dimitri/doxygen/"><em>Doxygen</em></a>. Please see <ahref="docs/index.html"><strong><code>docs/index.html</code></strong></a> for details!</p>
<p>This library is free software. It is released under the terms of the <ahref="https://www.gnu.org/licenses/lgpl-2.1.html"><em>GNU Lesser General Public License (LGPL), Version 2.1</em></a>.</p>