@@ -251,6 +251,7 @@ void mbClientUi::menuSlotPortNew()
251251 mbClientPort* e = new mbClientPort;
252252 e->setSettings (s);
253253 project->portAdd (e);
254+ m_project->setModifiedFlag (true );
254255 }
255256 }
256257}
@@ -290,6 +291,7 @@ void mbClientUi::menuSlotPortDelete()
290291 {
291292 project->portRemove (port);
292293 delete port;
294+ m_project->setModifiedFlag (true );
293295 }
294296 }
295297 }
@@ -312,6 +314,7 @@ void mbClientUi::menuSlotPortNewDevice()
312314 d->setSettings (s);
313315 port->deviceAdd (d);
314316 project->deviceAdd (d);
317+ m_project->setModifiedFlag (true );
315318 }
316319}
317320
@@ -337,6 +340,7 @@ void mbClientUi::menuSlotPortClearAllDevice()
337340 Q_FOREACH (mbClientDevice* d, devices)
338341 project->deviceRemove (d);
339342 qDeleteAll (devices);
343+ m_project->setModifiedFlag (true );
340344 }
341345 }
342346 }
@@ -376,6 +380,7 @@ void mbClientUi::menuSlotDeviceNew()
376380 d->setSettings (s);
377381 port->deviceAdd (d);
378382 project->deviceAdd (d);
383+ m_project->setModifiedFlag (true );
379384 // mbClientUndoInsertDevices* cmd = new mbClientUndoInsertDevices(project);
380385 // cmd->append(project->deviceCount(), d);
381386 // m_undoStack->push(cmd);
@@ -419,6 +424,7 @@ void mbClientUi::menuSlotDeviceDelete()
419424 port->deviceRemove (d);
420425 prj->deviceRemove (d);
421426 delete d;
427+ m_project->setModifiedFlag (true );
422428 }
423429 }
424430 }
@@ -452,6 +458,7 @@ void mbClientUi::menuSlotDeviceImport()
452458 }
453459 project->deviceAdd (device);
454460 port->deviceAdd (device);
461+ m_project->setModifiedFlag (true );
455462 }
456463 }
457464}
@@ -564,6 +571,7 @@ void mbClientUi::editPort(mbCorePort *port)
564571 if (s.count ())
565572 {
566573 port->setSettings (s);
574+ m_project->setModifiedFlag (true );
567575 }
568576}
569577
@@ -598,5 +606,6 @@ void mbClientUi::editDevice(mbClientDevice *device)
598606 }
599607 }
600608 device->setSettings (s);
609+ m_project->setModifiedFlag (true );
601610 }
602611}
0 commit comments