(cpn) fix not marking as modified
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -140,6 +140,7 @@ class MdiChild : public QWidget
|
||||
void modelSave();
|
||||
void labelAdd();
|
||||
void labelDelete();
|
||||
void modelLabelsChanged();
|
||||
void wizardEdit();
|
||||
void modelDuplicate();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user