If "info" is a QObject and is assigned as parent to Data:evice objects, then memory will be freed after "info" object is deleted.
Otherwise you have to delete items manually, for example:
clear() will only remove the pointers from memory, but will not call "delete" on them.
Bookmarks