| 194 | } |
| 195 | |
| 196 | void 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 | |
| 220 | void frmProgress::dragEnterEvent(QDragEnterEvent *event) { |
| 221 | QUrl url(event->mimeData()->urls().at(0)); |
nothing calls this directly
no test coverage detected