Oh, SearchNode is a QObject. That must be causing the problem. How did you implement the copy constructor? QObject's cannot be copied.
EDIT: Do the SearchNodes have some hierarchy or what's the reason for choosing QObject? Try looking for some alternative way of constructing the hierarchy for example by simply using Qt's containers.
Bookmarks