| 16 | #include "libqnapi.h" |
| 17 | |
| 18 | frmScan::frmScan(QWidget *parent, Qt::WindowFlags f) |
| 19 | : QDialog(parent, f), scanConfig(LibQNapi::loadConfig().scanConfig()) { |
| 20 | ui.setupUi(this); |
| 21 | |
| 22 | setAttribute(Qt::WA_QuitOnClose, false); |
| 23 | |
| 24 | connect(ui.pbDirectorySelect, SIGNAL(clicked()), this, |
| 25 | SLOT(selectDirectory())); |
| 26 | connect(ui.leDirectory, SIGNAL(textChanged(QString)), this, |
| 27 | SLOT(leDirectoryTextChanged())); |
| 28 | connect(ui.pbScan, SIGNAL(clicked()), this, SLOT(pbScanClicked())); |
| 29 | connect(&scanThread, SIGNAL(addFile(QString)), this, SLOT(addFile(QString))); |
| 30 | connect(&scanThread, SIGNAL(folderChange(QString)), this, |
| 31 | SLOT(folderChange(QString))); |
| 32 | connect(&scanThread, SIGNAL(scanFinished(bool)), this, SLOT(scanFinished())); |
| 33 | connect(ui.pbSelectAll, SIGNAL(clicked()), this, SLOT(pbSelectAllClicked())); |
| 34 | connect(ui.pbUnselectAll, SIGNAL(clicked()), this, |
| 35 | SLOT(pbUnselectAllClicked())); |
| 36 | connect(ui.pbInvertSelection, SIGNAL(clicked()), this, |
| 37 | SLOT(pbInvertSelectionClicked())); |
| 38 | connect(ui.lwMovies, SIGNAL(itemClicked(QListWidgetItem *)), this, |
| 39 | SLOT(lwMoviesClicked(QListWidgetItem *))); |
| 40 | |
| 41 | if (QFileInfo(scanConfig.lastDir()).isDir()) |
| 42 | ui.leDirectory->setText(scanConfig.lastDir()); |
| 43 | |
| 44 | QList<QString> scanFilters = scanConfig.filters(); |
| 45 | |
| 46 | if (!scanFilters.isEmpty()) { |
| 47 | ui.cbFilters->clear(); |
| 48 | |
| 49 | for (int i = 0; i < scanFilters.size(); i++) { |
| 50 | ui.cbFilters->addItem(scanFilters[i]); |
| 51 | } |
| 52 | } |
| 53 | |
| 54 | ui.leSkipFilters->setText(scanConfig.skipFilters()); |
| 55 | ui.cbSkipIfSubtitlesExists->setChecked(scanConfig.skipIfSubtitlesExist()); |
| 56 | |
| 57 | iconFilm = QIcon(":/ui/film.png"); |
| 58 | |
| 59 | QRect position = frameGeometry(); |
| 60 | position.moveCenter(QDesktopWidget().availableGeometry().center()); |
| 61 | move(position.topLeft()); |
| 62 | } |
| 63 | |
| 64 | frmScan::~frmScan() { |
| 65 | QList<QString> scanFilters; |
nothing calls this directly
no test coverage detected