Handle pointer-to-member values with a "this adjustment".
[kdbg.git] / kdbg / typetables / qt2.kdbgtt
blob0bb5641b8b040e4d9f5096441ddcfd909b2d24ac
1 [Type Table]
2 Types1=QString,QCString,QDir,QFileInfo,QFile
3 Types2=QObject,QTableView
4 LibDisplayName=libqt 2.x
5 ShlibRE=libqt\\.so\\.2$
6 EnableBuiltin=QString::Data
7 PrintQStringCmd=print ($qstrunicode=($qstrdata=(%s))->unicode)?(*(unsigned short*)$qstrunicode)@(($qstrlen=(unsigned int)($qstrdata->len))>100?100:$qstrlen):1==0\n
8 [QString]
9 Display={ % }
10 Expr1=/QString::Data (%s).d
11 [QCString]
12 Display={ % }
13 Expr1=(%s).shd->data
14 [QObject]
15 Display={ name=% }
16 Expr1=(%s).objname
17 [QTableView]
18 Alias=QObject
19 [QDir]
20 Display={ path=% filter=% }
21 Expr1=/QString::Data (%s).dPath.d
22 Expr2=/QString::Data (%s).nameFilt.d
23 [QFileInfo]
24 Display={ name=% }
25 Expr1=/QString::Data (%s).fn.d
26 [QFile]
27 Display={ name=% }
28 Expr1=/QString::Data (%s).fn.d