(cpn) fix not marking as modified

This commit is contained in:
dlktdr
2022-09-06 21:04:10 +10:00
committed by Peter Feerick
parent 18a51dcf4f
commit 93bfd5b264
2 changed files with 8 additions and 1 deletions
+7 -1
View File
@@ -508,7 +508,7 @@ void MdiChild::initModelsList()
delete labelsListModel;
labelsListModel = new LabelsModel(ui->modelsList->selectionModel(),
&radioData, this);
connect(labelsListModel, &LabelsModel::modelChanged, this, &MdiChild::refresh);
connect(labelsListModel, &LabelsModel::modelChanged, this, &MdiChild::modelLabelsChanged);
ui->lstLabels->setModel(labelsListModel);
ui->lstLabels->setSelectionMode(QAbstractItemView::SingleSelection);
ui->lstLabels->setDragEnabled(true);
@@ -1710,6 +1710,12 @@ void MdiChild::labelDelete()
labelsListModel->removeRow(row);
}
void MdiChild::modelLabelsChanged()
{
setWindowModified(true);
refresh();
}
unsigned MdiChild::saveModels(const QVector<int> modelIndices)
{
unsigned saves = 0;
+1
View File
@@ -140,6 +140,7 @@ class MdiChild : public QWidget
void modelSave();
void labelAdd();
void labelDelete();
void modelLabelsChanged();
void wizardEdit();
void modelDuplicate();