Hi, I change version of qt from 4.8.2 to 4.8.3 and I've got a problem with QTableView and QItemDelegate.
I've subclass QTabelView and inside my MyTabelView I do somtehing like this:
Qt Code:
  1. MyDelegate *mydelegate = new MyDelegate(this);
  2. setItemDelegateForRow( row_1, mydelegate );
To copy to clipboard, switch view to plain text mode 
when I change row I make
Qt Code:
  1. delete mydelegate;
  2. MyDelegate *mydelegate = new MyDelegate(this);
  3. setItemDelegateForRow( row_2, mydelegate );
To copy to clipboard, switch view to plain text mode 
In Qt 4.8.2 everythin was ok. Now I.ve get error and my program is shut down.
Using debbuger I've noticed that Qt try to use pointer to mydelegate for row_1 but it's NULL;
I also try this to see that's wrong:
Qt 4.8.
Qt Code:
  1. itemDeleaget( some_QModelIndex )
To copy to clipboard, switch view to plain text mode 
I get Qt 4.8.2: QStyledItemDelegaete Qt 4.8.3: QStyledItemDelegaete
after set my deleagete
Qt Code:
  1. itemDeleaget( some_QModelIndex )
To copy to clipboard, switch view to plain text mode 
I get Qt 4.8.2: MyDelegate Qt 4.8.3: MyDelegate
when I delete mydelegaet
Qt Code:
  1. itemDeleaget( some_QModelIndex )
To copy to clipboard, switch view to plain text mode 
I get Qt 4.8.2: QStyledItemDelegaete Qt 4.8.3: NULL

And my question is: is it bug or maybe I'm doing something wrong and in Qt 4.8.2 it's "work ok"