mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-02 13:48:05 -06:00
Display instructions when no search plugin is installed.
This commit is contained in:
@@ -118,6 +118,8 @@ SearchWidget::SearchWidget(MainWindow *mainWindow)
|
||||
fillCatCombobox();
|
||||
fillPluginComboBox();
|
||||
|
||||
selectActivePage();
|
||||
|
||||
connect(m_ui->m_searchPattern, SIGNAL(returnPressed()), m_ui->searchButton, SLOT(click()));
|
||||
connect(m_ui->m_searchPattern, SIGNAL(textEdited(QString)), this, SLOT(searchTextEdited(QString)));
|
||||
connect(m_ui->selectPlugin, SIGNAL(currentIndexChanged(int)), this, SLOT(selectMultipleBox(int)));
|
||||
@@ -169,6 +171,24 @@ QString SearchWidget::selectedPlugin() const
|
||||
return m_ui->selectPlugin->itemData(m_ui->selectPlugin->currentIndex()).toString();
|
||||
}
|
||||
|
||||
void SearchWidget::selectActivePage()
|
||||
{
|
||||
if (m_searchEngine->allPlugins().isEmpty()) {
|
||||
m_ui->stackedPages->setCurrentWidget(m_ui->emptyPage);
|
||||
m_ui->m_searchPattern->setEnabled(false);
|
||||
m_ui->comboCategory->setEnabled(false);
|
||||
m_ui->selectPlugin->setEnabled(false);
|
||||
m_ui->searchButton->setEnabled(false);
|
||||
}
|
||||
else {
|
||||
m_ui->stackedPages->setCurrentWidget(m_ui->searchPage);
|
||||
m_ui->m_searchPattern->setEnabled(true);
|
||||
m_ui->comboCategory->setEnabled(true);
|
||||
m_ui->selectPlugin->setEnabled(true);
|
||||
m_ui->searchButton->setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
SearchWidget::~SearchWidget()
|
||||
{
|
||||
qDebug("Search destruction");
|
||||
@@ -224,6 +244,7 @@ void SearchWidget::on_pluginsButton_clicked()
|
||||
PluginSelectDlg *dlg = new PluginSelectDlg(m_searchEngine, this);
|
||||
connect(dlg, SIGNAL(pluginsChanged()), this, SLOT(fillCatCombobox()));
|
||||
connect(dlg, SIGNAL(pluginsChanged()), this, SLOT(fillPluginComboBox()));
|
||||
connect(dlg, &PluginSelectDlg::pluginsChanged, this, &SearchWidget::selectActivePage);
|
||||
}
|
||||
|
||||
void SearchWidget::searchTextEdited(QString)
|
||||
|
||||
Reference in New Issue
Block a user