Browse Source

- Category combobox is now updated when search engines are enabled/disabled

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
8d39e2a776
  1. 3
      src/searchEngine.cpp
  2. 2
      src/supportedEngines.h

3
src/searchEngine.cpp

@ -173,7 +173,8 @@ void SearchEngine::tab_changed(int t)
} }
void SearchEngine::on_enginesButton_clicked() { void SearchEngine::on_enginesButton_clicked() {
new engineSelectDlg(this, supported_engines); engineSelectDlg *dlg = new engineSelectDlg(this, supported_engines);
connect(dlg, SIGNAL(enginesChanged()), this, SLOT(fillCatCombobox()));
} }
// get the last searchs from a QSettings to a QStringList // get the last searchs from a QSettings to a QStringList

2
src/supportedEngines.h

@ -123,6 +123,7 @@ public:
QStringList supportedCategories() const { QStringList supportedCategories() const {
QStringList supported_cat; QStringList supported_cat;
foreach(SupportedEngine *engine, values()) { foreach(SupportedEngine *engine, values()) {
if(engine->isEnabled()) {
QStringList s = engine->getSupportedCategories(); QStringList s = engine->getSupportedCategories();
foreach(QString cat, s) { foreach(QString cat, s) {
cat = cat.trimmed(); cat = cat.trimmed();
@ -130,6 +131,7 @@ public:
supported_cat << cat; supported_cat << cat;
} }
} }
}
return supported_cat; return supported_cat;
} }

Loading…
Cancel
Save