| 107 | } |
| 108 | |
| 109 | void UserScriptEditor::closeEvent(QCloseEvent *event) |
| 110 | { |
| 111 | if (!m_scriptModified) |
| 112 | { |
| 113 | event->accept(); |
| 114 | return; |
| 115 | } |
| 116 | |
| 117 | QMessageBox::StandardButton answer = |
| 118 | QMessageBox::question(this, tr("Script Editor"), |
| 119 | tr("This script has been modified. Would you like to save before closing the script?"), |
| 120 | QMessageBox::Cancel | QMessageBox::No | QMessageBox::Yes, |
| 121 | QMessageBox::Yes); |
| 122 | |
| 123 | if (answer == QMessageBox::Cancel) |
| 124 | event->ignore(); |
| 125 | else if (answer == QMessageBox::No) |
| 126 | event->accept(); |
| 127 | else if (answer == QMessageBox::Yes) |
| 128 | { |
| 129 | saveScript(); |
| 130 | event->accept(); |
| 131 | } |
| 132 | } |
| 133 |
nothing calls this directly
no outgoing calls
no test coverage detected