summaryrefslogtreecommitdiffstats
path: root/newmoviewizard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'newmoviewizard.cpp')
-rw-r--r--newmoviewizard.cpp6
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){