Guidelines and HOWTOs/Debugging/MS Windows/Automatic expanding of Qt data structures

From KDE Community Wiki

Put this after [AutoExpand]:

QString=<d->data,su> size=<d->size,u>
QByteArray=<d->data,s> size=<d->size,u>
QUrl =<d->encodedOriginal.d->data,s>
QUrlInfo =<d->name.d->data,su>
QPoint =x=<xp> y=<yp>
QPointF =x=<xp> y=<yp>
QRect =x1=<x1> y1=<y1> x2=<x2> y2=<y2>
QRectF =x=<xp> y=<yp> w=<w> h=<h>
QSize =width=<wd> height=<ht>
QSizeF =width=<wd> height=<ht>
QMap<*> =size=<d->size>
QVector<*> =size=<d->size>
QHash<*> =size=<d->size>
QVarLengthArray<*> =size=<s> data=<ptr>
QFont =family=<d->request.family.d->data,su> size=<d->request.pointSize, f>
QDomNode =name=<impl->name.d->data,su> value=<impl->value.d->data,su>


QFile=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QFile@28)
QDir=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QDir@28)
QFileInfo=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QFileInfo@28)
QList<*>=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QList@28)
QVariant=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QVariant@28)
QEvent=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QEvent@28)
QObject=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QObject@28)
QLibrary=$ADDIN(Qt4EEAddin.dll,_Qt4EEAddIn_QLibrary@28)

Put this after [Visualizer]:

QString|*::QString{
    preview         ([$e.d->data,su])
    stringview      ([$e.d->data,sub])
    children