My treeWidget looks something like this:
-------------------------
mission1
configurationmission2
charts
configuration-------------------------
charts
I can add and remove as many missions as I want.
When I remove a selected mission via: treeWidget->takeTopLevelItem(itemIndex);
the slot currenItemChanged which I have connected to find out details about the new current item, is called with the new current item in the treeWidget.
This works when I have the 2 missions (as above) and I remove mission2 by right click action. When currenItemChanged is called I can access the current item which is now mission1 and indexOfTopLevelItem( current) returns 0.
My problem is when I have the 2 missions (as above) and I remove mission1. When currenItemChanged is called I can access the current item which is now mission2 but indexOfTopLevelItem)( current ) returns 1 instead of 0. I think it should be 0 since mission2 is now the only topLevelItem.
Any Idea why this is happening?
Bookmarks