void KRSearchMod::scanURL(QUrl url) { if (stopSearch) return; unScannedUrls.push(url); while (!unScannedUrls.isEmpty()) { QUrl urlToCheck = unScannedUrls.pop(); if (stopSearch) return; if (query->isExcluded(urlToCheck)) { if (!query->searchInDirs().contains(urlToCheck)) continue; } if (scannedUrls.contains(urlToCheck)) continue; scannedUrls.push(urlToCheck); emit searching(urlToCheck.toDisplayString(QUrl::PreferLocalFile)); if (urlToCheck.isLocalFile()) scanLocalDir(urlToCheck); else scanRemoteDir(urlToCheck); } }
void savesWidget::RefreshSaveTable(int index) { if(index==0) //selection is none clear table { model = new QStandardItemModel(0, 4, ui.savesTable); model->setHeaderData(0, Qt::Horizontal, tr("Icon")); model->setHeaderData(1, Qt::Horizontal, tr("Directory")); model->setHeaderData(2, Qt::Horizontal, tr("Game Title")); model->setHeaderData(3, Qt::Horizontal, tr("SaveData Title")); ui.savesTable->setModel(model); model->removeRows(0, model->rowCount(QModelIndex()), QModelIndex());//clear data } else if(index==1) //psp device { if(scanPSPdir()) setupModel(m_savePSPList); else emit ui.sourceselectCombo->setCurrentIndex(0);//set index to NONE } else if(index==2) //Local folder { if(scanLocalDir()) setupModel(m_savePSPLocal); else emit ui.sourceselectCombo->setCurrentIndex(0);//set index to NONE } else if(index==3) //jpcsp selection { if(scanJPCSPdir()) setupModel(m_saveJPCSPList); else emit ui.sourceselectCombo->setCurrentIndex(0);//set index to NONE } else if(index==4) //pcsp selection { if(scanPCSPdir()) setupModel(m_savePCSPList); else emit ui.sourceselectCombo->setCurrentIndex(0);//set index to NONE } else if(index==5) //pcsp selection { if(scanPSPEdir()) setupModel(m_savePSPEList); else emit ui.sourceselectCombo->setCurrentIndex(0);//set index to NONE } ui.savedatalabel->setText("");//clear text }