Add isDebugBuild() query function to QLibraryInfo
authoraavit <qt_aavit@ovi.com>
Thu, 10 Nov 2011 10:05:15 +0000 (11:05 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 10 Nov 2011 12:02:34 +0000 (13:02 +0100)
Also cleaned up the doc, removing references to the buildkey() function
that has been removed.

Change-Id: I2cb403f93d93c0b2f71c8502818d669f7bfbfbec
Reviewed-by: Paul Olav Tvete <paul.tvete@nokia.com>
src/corelib/global/qlibraryinfo.cpp
src/corelib/global/qlibraryinfo.h

index a89e6ed..541929f 100644 (file)
@@ -139,22 +139,11 @@ QSettings *QLibraryInfoPrivate::findConfiguration()
     \class QLibraryInfo
     \brief The QLibraryInfo class provides information about the Qt library.
 
-    Many pieces of information are established when Qt is configured.
-    Installation paths, license information, and even a unique build
-    key. This class provides an abstraction for accessing this
-    information.
-
-    \table
-    \header \o Function           \o Return value
-    \row    \o buildKey()         \o A string that identifies the Qt version and
-                                     the configuration. This key is used to ensure
-                                     that \l{plugins} link against the same version
-                                     of Qt as the application.
-    \row    \o location()         \o The path to a certain Qt
-                                     component (e.g., documentation, header files).
-    \row    \o licensee(),
-               licensedProducts() \o Licensing information.
-    \endtable
+    Many pieces of information are established when Qt is configured and built.
+    This class provides an abstraction for accessing that information.
+    By using the static functions of this class, an application can obtain
+    information about the instance of the Qt library which the application
+    is using at run-time.
 
     You can also use a \c qt.conf file to override the hard-coded paths
     that are compiled into the Qt library. For more information, see
@@ -212,6 +201,20 @@ QLibraryInfo::buildDate()
 #endif //QT_NO_DATESTRING
 
 /*!
+    \since 5.0
+    Returns true if this build of Qt was built with debugging enabled, or
+    false if it was built in release mode.
+*/
+bool
+QLibraryInfo::isDebugBuild()
+{
+#ifdef QT_DEBUG
+    return true;
+#endif
+    return false;
+}
+
+/*!
   Returns the location specified by \a loc.
 
 */
index 4dcd8e1..dafc6bb 100644 (file)
@@ -63,6 +63,8 @@ public:
     static QDate buildDate();
 #endif //QT_NO_DATESTRING
 
+    static bool isDebugBuild();
+
     enum LibraryLocation
     {
         PrefixPath,