MCPcopy Create free account
hub / github.com/Simsys/qhexedit2 / closeEvent

Method closeEvent

example/mainwindow.cpp:30–56  ·  view source on GitHub ↗

/ Protected methods */ /

Source from the content-addressed store, hash-verified

28/* Protected methods */
29/*****************************************************************************/
30void MainWindow::closeEvent(QCloseEvent *event)
31{
32 writeSettings();
33
34 if (isModified)
35 {
36 QMessageBox msgBox;
37 msgBox.setText(tr("The file has been modified."));
38 msgBox.setInformativeText(tr("Do you want to save your changes?"));
39 msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
40 msgBox.setDefaultButton(QMessageBox::Save);
41 switch (msgBox.exec()) {
42 case QMessageBox::Save:
43 save();
44 event->accept();
45 break;
46 case QMessageBox::Discard:
47 event->accept();
48 break;
49 default:
50 event->ignore();
51 break;
52 }
53 } else {
54 event->accept();
55 }
56}
57
58
59void MainWindow::dragEnterEvent(QDragEnterEvent *event)

Callers

nothing calls this directly

Calls 1

acceptMethod · 0.80

Tested by

no test coverage detected