| 117 | } |
| 118 | |
| 119 | void frmScan::pbScanClicked() { |
| 120 | if (!scanThread.isRunning()) { |
| 121 | ui.leDirectory->setEnabled(false); |
| 122 | ui.pbDirectorySelect->setEnabled(false); |
| 123 | ui.pbScan->setText(tr("Cancel")); |
| 124 | ui.lbAction->setText(tr("Scanning directories...")); |
| 125 | ui.pbGet->setEnabled(false); |
| 126 | enableControlWidgets(false); |
| 127 | enableFilesWidgets(false); |
| 128 | |
| 129 | ui.lwMovies->clear(); |
| 130 | |
| 131 | scanThread.setSearchPath(ui.leDirectory->text()); |
| 132 | scanThread.setFilters(ui.cbFilters->currentText()); |
| 133 | scanThread.setSkipFilters(ui.leSkipFilters->text()); |
| 134 | scanThread.setSkipIfSubtitlesExists( |
| 135 | ui.cbSkipIfSubtitlesExists->isChecked()); |
| 136 | scanThread.setFollowSymLinks(ui.cbFollowSymLinks->isChecked()); |
| 137 | |
| 138 | scanThread.start(); |
| 139 | } else { |
| 140 | scanThread.requestAbort(); |
| 141 | ui.lbAction->setText(tr("Interrupting directory scanning...")); |
| 142 | ui.pbScan->setEnabled(false); |
| 143 | qApp->processEvents(); |
| 144 | scanThread.wait(); |
| 145 | ui.pbScan->setEnabled(true); |
| 146 | scanFinished(); |
| 147 | } |
| 148 | } |
| 149 | |
| 150 | void frmScan::addFile(const QString &fileName) { |
| 151 | QListWidgetItem *item = new QListWidgetItem( |
nothing calls this directly
no test coverage detected