From f3dfc8915d053df52012f430aa2a9d01cc366f06 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Fri, 8 Oct 2010 14:26:44 +0200 Subject: [PATCH] debugger: add python dumper for QFixed Reviewed-by: Alessandro Portale --- share/qtcreator/gdbmacros/gdbmacros.py | 6 ++++++ .../gdbdebugger/simple/simple_gdbtest_app.cpp | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py index 6c08f19da87..63b7c17c142 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.py +++ b/share/qtcreator/gdbmacros/gdbmacros.py @@ -321,6 +321,12 @@ def qdump__QFileInfo(d, item): d.putCallItem("lastRead", item, "lastRead()") +def qdump__QFixed(d, item): + v = int(item.value["val"]) + d.putValue("%s/64 = %s" % (v, v/64.0)) + d.putNumChild(0) + + def qdump__QFlags(d, item): #warn("QFLAGS: %s" % item.value) i = item.value["i"] diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp index b3466666d19..3bc1b2b938a 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp @@ -57,6 +57,7 @@ #include <QtGui/QColor> #include <QtGui/QFont> #include <QtGui/QLabel> +//#include <QtGui/private/qfixed_p.h> #include <QtGui/QPainter> #include <QtGui/QPainterPath> #include <QtGui/QRegion> @@ -457,6 +458,18 @@ QFileInfo testQFileInfo() return result; } +/* +void testQFixed() +{ + QFixed f = QFixed::fromReal(4.2); + f += 1; + f += 1; + f *= -1; + f += 1; + f += 1; +} +*/ + QHash<int, float> testQHash() { #if 1 @@ -2015,6 +2028,7 @@ int main(int argc, char *argv[]) testQDateTime(); testQTime(); testQFileInfo(); + testQFixed(); testObject1(); testVector1(); testQHash1(); -- GitLab