/*!
 \brief Invokes search on the dictionary and displays the first results
 \note connects the clicked signal of btnSearch to this SLOT
*/
void Dialog::on_btnSearch_clicked()
{
    paths.clear();

    QList<SymbolProperties> symbolList = dictionary.findSymbols(currentKeywords, currentFilters);

    QStringList listKeyWords = dictionary.keywords();

    ui->keywords->clear();
    ui->keywords->addItems(listKeyWords);

    QListIterator<SymbolProperties> it(symbolList);
    while (it.hasNext())
    {
        SymbolProperties symbolProps = it.next();

        if (symbolProps.name().size() > 0)
        {
          // qDebug() << "Adding Symbol: " << symbolProps.name();
          paths.append(symbolProps.name());
        }
    }

  fwdIterator = QListIterator<QString> (paths);
  bwdIterator = QListIterator<QString> (paths);
  ui->lblResults->setText(QString("%1 symbols found").arg(paths.count()));

  on_btnNext_clicked();
}
Exemple #2
0
void frmWizardScummVM::on_twScummVM_itemDoubleClicked(QTreeWidgetItem *item, int column)
{
	if( item && column > -1 )
	{
		emit on_twScummVM_itemClicked(item, 0);
		emit on_btnNext_clicked();
	}
}