MCPcopy Create free account
hub / github.com/QNapi/qnapi / closeEvent

Method closeEvent

gui/src/forms/frmprogress.cpp:196–218  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196void frmProgress::closeEvent(QCloseEvent *event) {
197 if (getThread.isRunning()) {
198 if (QMessageBox::question(
199 this, tr("QNapi"),
200 tr("Do you want to cancel subtitles downloading?"),
201 QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) {
202 mutex.lock();
203 showSummary = false;
204 getThread.requestAbort();
205 ui.lbAction->setText(tr("Finishing the tasks..."));
206 ui.lbFileName->setText("");
207 ui.pbCancel->setEnabled(false);
208 qApp->processEvents();
209 closeRequested = true;
210 mutex.unlock();
211 event->ignore();
212 } else {
213 event->ignore();
214 }
215 } else {
216 event->accept();
217 }
218}
219
220void frmProgress::dragEnterEvent(QDragEnterEvent *event) {
221 QUrl url(event->mimeData()->urls().at(0));

Callers

nothing calls this directly

Calls 3

requestAbortMethod · 0.80
setEnabledMethod · 0.80
acceptMethod · 0.45

Tested by

no test coverage detected