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

Method pbScanClicked

gui/src/forms/frmscan.cpp:119–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117}
118
119void 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
150void frmScan::addFile(const QString &fileName) {
151 QListWidgetItem *item = new QListWidgetItem(

Callers

nothing calls this directly

Calls 7

setEnabledMethod · 0.80
setSearchPathMethod · 0.80
setFollowSymLinksMethod · 0.80
requestAbortMethod · 0.80
setFiltersMethod · 0.45
setSkipFiltersMethod · 0.45

Tested by

no test coverage detected