Привет всем!
Отлаживаю Qt4 в VisualStudio 2005 с установленой интеграцией, т.е. autoexp.dat уже содержит троллевские добавки. К сожалению просматривать QVector и другие контейнеры по прежнеиу неудобно - приходится перетаскивать myVector.d->array в окно Watch, "ручками" кастить его в нужный тип, да еще и количество элементов указывать:
(MyType*)myVector.d->array,20А нельзя ли добавить QVector в группу [Visualizer] в autoexp.dat, чтоб все работало как надо? Для STL контейнеров все показывается просто замечательно, а вот для любых сердцу троллевских контейнеров - облом!
Я следовал вот этому описанию
http://www.virtualdub.org/blog/pivot/entry.php?id=120и успешно сделал визуализаторы для своих классов, но вот такой визуализатор для QVector по-прежнему не работает:
QVector<*>
{
children
(
#array
(
expr :(($T1 *)$c.d->array)[$i],
size : $c.d->size
)
)
preview
(
#( "[", $c.d->size, "](",
#array
(
expr :(($T1 *)$c.d->array)[$i],
size : $c.d->size
),
")"
)
)
}
Я пробовал уже и
expr :(($T1 *)$c.d->array)[$i],
попроще писать, все равно не работает...
Может для QVector нужно какой-то namespace указать, но какой???
Заранее спасибо,
Борис