Fix season drag and drop SEGV

This commit is contained in:
Mark Liversedge
2013-02-18 19:08:35 +00:00
parent 3bb869345a
commit 38c636937a
2 changed files with 3 additions and 5 deletions

View File

@@ -375,14 +375,12 @@ SeasonTreeView::dropEvent(QDropEvent* event)
{
// item and original position
QTreeWidgetItem *item = currentItem();
int idx1 = currentItem()->parent()->indexOfChild(item);
int idx1 = invisibleRootItem()->indexOfChild(item);
int idx2 = indexAt(event->pos()).row();
// finalise drop event
QTreeWidget::dropEvent(event);
// new position
int idx2 = currentItem()->parent()->indexOfChild(item);
// emit the itemMoved signal
Q_EMIT itemMoved(item, idx1, idx2);
}

View File

@@ -146,7 +146,7 @@ class SeasonTreeView : public QTreeWidget
public:
SeasonTreeView();
Q_SIGNALS:
signals:
void itemMoved(QTreeWidgetItem* item, int previous, int actual);
protected: