summaryrefslogtreecommitdiffstats
path: root/kdbg/typetables/qt3.kdbgtt
diff options
context:
space:
mode:
Diffstat (limited to 'kdbg/typetables/qt3.kdbgtt')
-rw-r--r--kdbg/typetables/qt3.kdbgtt65
1 files changed, 65 insertions, 0 deletions
diff --git a/kdbg/typetables/qt3.kdbgtt b/kdbg/typetables/qt3.kdbgtt
new file mode 100644
index 0000000..f568fb3
--- /dev/null
+++ b/kdbg/typetables/qt3.kdbgtt
@@ -0,0 +1,65 @@
+[Type Table]
+Types1=QString,QCString,QDir,QFileInfo,QFile
+Types2=QObject
+Types3=QMap,QValueList,QValueVector
+Types4=QPoint,QRect
+LibDisplayName=libqt 3.x
+ShlibRE=libqt-mt\.so\.3$
+EnableBuiltin=QString::Data,QCharIsShort
+PrintQStringCmd=print ($qstrunicode=($qstrdata=(%s))->unicode)?(*(unsigned short*)$qstrunicode)@(($qstrlen=(unsigned int)($qstrdata->len))>100?100:$qstrlen):1==0\n
+
+[QString]
+Display={ % }
+Expr1=/QString::Data (%s).d
+
+[QCString]
+Display={ % }
+Expr1=(%s).shd->data
+
+[QObject]
+Display={ name=% }
+Expr1=(%s).objname
+
+[QDir]
+Display={ path=% filter=% }
+Expr1=/QString::Data (%s).dPath.d
+Expr2=/QString::Data (%s).nameFilt.d
+
+[QFileInfo]
+Display={ name=% }
+Expr1=/QString::Data (%s).fn.d
+
+[QFile]
+Display={ name=% }
+Expr1=/QString::Data (%s).fn.d
+
+[QMap]
+Template=QMap<*>
+Display={ size=% shared=% }
+Expr1=(%s).sh->node_count
+Expr2=(%s).sh->count
+
+[QValueList]
+Template=QValueList<*>
+Display={ size=% shared=% }
+Expr1=*((unsigned int*)((%s).sh)+1+sizeof(char*)/sizeof(int))
+Expr2=((QShared*)((%s).sh))->count
+
+[QValueVector]
+Template=QValueVector<*>
+Display={ size=% shared=% capacity=% }
+Expr1=($tmp=(%s).sh)->finish-$tmp->start
+Expr2=(%s).sh->count
+Expr3=($tmp=(%s).sh)->end-$tmp->start
+
+[QPoint]
+Display={ %,% }
+Expr1=(%s).xp
+Expr2=(%s).yp
+
+[QRect]
+Display={ tl=(%,%) br=(%,%) }
+Expr1=(%s).x1
+Expr2=(%s).y1
+Expr3=(%s).x2
+Expr4=(%s).y2