diff options
Diffstat (limited to 'newmoviewizard.cpp')
-rw-r--r-- | newmoviewizard.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index 6d21a5b..81e0312 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -288,6 +288,7 @@ void MovieInfoPage::typeChanged(QString type){ } QModelIndex item = selected.at(0); QModelIndex typeIndex = mFileModel->index(item.row(), WizardTreeModel::FileType, item.parent()); + QModelIndex oldParent = typeIndex.parent(); mFileModel->setData(typeIndex, newTypeId, Qt::EditRole); QModelIndex newParent; if(newTypeId == WizardTreeModel::Movie){ @@ -295,8 +296,9 @@ void MovieInfoPage::typeChanged(QString type){ }else{ newParent = mFileModel->find("Cover files"); } - mFileModel->reparent(item, newParent); - + if(oldParent != newParent){ + mFileModel->reparent(item, newParent); + } } void MovieInfoPage::seriesPartChanged(int partNo){ |