MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / saveIfChanged

Method saveIfChanged

src/openms_gui/source/VISUAL/TOPPASScene.cpp:1600–1623  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1598 }
1599
1600 bool TOPPASScene::saveIfChanged()
1601 {
1602 // Save changes
1603 if (gui_ && changed_)
1604 {
1605 QString name = file_name_.empty() ? "Untitled" : File::basename(file_name_).toQString();
1606 QMessageBox::StandardButton ret;
1607 ret = QMessageBox::warning(views().first(), "Save changes?", "'" + name + "' has been modified.\n\nDo you want to save your changes?", QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
1608 if (ret == QMessageBox::Save)
1609 {
1610 emit saveMe();
1611 if (changed_)
1612 {
1613 //user has not saved the file (aborted save dialog)
1614 return false;
1615 }
1616 }
1617 else if (ret == QMessageBox::Cancel)
1618 {
1619 return false;
1620 }
1621 }
1622 return true;
1623 }
1624
1625 void TOPPASScene::setChanged(bool b)
1626 {

Callers 2

closeEventMethod · 0.80
closeEventMethod · 0.80

Calls 2

emptyMethod · 0.45
toQStringMethod · 0.45

Tested by

no test coverage detected