aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/detailsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/detailsdialog.cpp')
-rw-r--r--src/qmmpui/detailsdialog.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp
index bba2d9f6a..c1ef22904 100644
--- a/src/qmmpui/detailsdialog.cpp
+++ b/src/qmmpui/detailsdialog.cpp
@@ -123,8 +123,15 @@ void DetailsDialog::on_buttonBox_clicked(QAbstractButton *button)
}
else if((cueEditor = qobject_cast<CueEditor *>(m_ui->tabWidget->currentWidget())))
{
- cueEditor->save();
+ //update all cue tracks
+ int count = cueEditor->trackCount();
+ QString path = m_info.path();
+ path.remove(QRegularExpression("#\\d+$"));
+ for(int i = 0; i < count; ++i)
+ m_modifiedPaths.insert(QString("%1#%2").arg(path).arg(i + 1));
m_modifiedPaths.insert(m_info.path());
+
+ cueEditor->save();
}
}
else