mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Add an option to disable search suggestions from the address bar.
Differential Revision: https://phabricator.kde.org/D9539
This commit is contained in:
parent
925e3496d9
commit
635cb1085c
@ -80,7 +80,7 @@ void LocationCompleter::complete(const QString &string)
|
||||
connect(job, SIGNAL(finished()), this, SLOT(refreshJobFinished()));
|
||||
connect(this, SIGNAL(cancelRefreshJob()), job, SLOT(jobCancelled()));
|
||||
|
||||
if (qzSettings->searchFromAddressBar && trimmedStr.length() > 2) {
|
||||
if (qzSettings->searchFromAddressBar && qzSettings->showABSearchSuggestions && trimmedStr.length() > 2) {
|
||||
if (!m_openSearchEngine) {
|
||||
m_openSearchEngine = new OpenSearchEngine(this);
|
||||
m_openSearchEngine->setNetworkAccessManager(mApp->networkManager());
|
||||
|
@ -132,7 +132,7 @@ void WebSearchBar::aboutToShowMenu()
|
||||
|
||||
void WebSearchBar::addSuggestions(const QStringList &list)
|
||||
{
|
||||
if (qzSettings->showSearchSuggestions) {
|
||||
if (qzSettings->showWSBSearchSuggestions) {
|
||||
QStringList list_ = list.mid(0, 6);
|
||||
m_completerModel->setStringList(list_);
|
||||
m_completer->complete();
|
||||
@ -156,7 +156,7 @@ void WebSearchBar::enableSearchSuggestions(bool enable)
|
||||
settings.setValue("showSuggestions", enable);
|
||||
settings.endGroup();
|
||||
|
||||
qzSettings->showSearchSuggestions = enable;
|
||||
qzSettings->showWSBSearchSuggestions = enable;
|
||||
m_completerModel->setStringList(QStringList());
|
||||
}
|
||||
|
||||
@ -257,7 +257,7 @@ void WebSearchBar::contextMenuEvent(QContextMenuEvent* event)
|
||||
menu->addSeparator();
|
||||
QAction* act = menu->addAction(tr("Show suggestions"));
|
||||
act->setCheckable(true);
|
||||
act->setChecked(qzSettings->showSearchSuggestions);
|
||||
act->setChecked(qzSettings->showWSBSearchSuggestions);
|
||||
connect(act, SIGNAL(triggered(bool)), this, SLOT(enableSearchSuggestions(bool)));
|
||||
|
||||
QAction* instantSearch = menu->addAction(tr("Search when engine changed"));
|
||||
|
@ -38,10 +38,11 @@ void QzSettings::loadSettings()
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup("SearchEngines");
|
||||
showSearchSuggestions = settings.value("showSuggestions", true).toBool();
|
||||
searchOnEngineChange = settings.value("SearchOnEngineChange", true).toBool();
|
||||
searchFromAddressBar = settings.value("SearchFromAddressBar", true).toBool();
|
||||
searchWithDefaultEngine = settings.value("SearchWithDefaultEngine", false).toBool();
|
||||
showABSearchSuggestions = settings.value("showSearchSuggestions", true).toBool();
|
||||
showWSBSearchSuggestions = settings.value("showSuggestions", true).toBool();
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup("Web-Browser-Settings");
|
||||
|
@ -41,10 +41,11 @@ public:
|
||||
bool useInlineCompletion;
|
||||
|
||||
// SearchEngines
|
||||
bool showSearchSuggestions;
|
||||
bool searchOnEngineChange;
|
||||
bool searchFromAddressBar;
|
||||
bool searchWithDefaultEngine;
|
||||
bool showABSearchSuggestions;
|
||||
bool showWSBSearchSuggestions;
|
||||
|
||||
// Web-Browser-Settings
|
||||
int defaultZoomLevel;
|
||||
|
@ -265,6 +265,8 @@ Preferences::Preferences(BrowserWindow* window)
|
||||
ui->searchFromAddressBar->setChecked(searchFromAB);
|
||||
ui->searchWithDefaultEngine->setEnabled(searchFromAB);
|
||||
ui->searchWithDefaultEngine->setChecked(settings.value("SearchWithDefaultEngine", false).toBool());
|
||||
ui->showABSearchSuggestions->setEnabled(searchFromAB);
|
||||
ui->showABSearchSuggestions->setChecked(settings.value("showSearchSuggestions", true).toBool());
|
||||
connect(ui->searchFromAddressBar, SIGNAL(toggled(bool)), this, SLOT(searchFromAddressBarChanged(bool)));
|
||||
settings.endGroup();
|
||||
|
||||
@ -701,6 +703,7 @@ void Preferences::setManualProxyConfigurationEnabled(bool state)
|
||||
void Preferences::searchFromAddressBarChanged(bool stat)
|
||||
{
|
||||
ui->searchWithDefaultEngine->setEnabled(stat);
|
||||
ui->showABSearchSuggestions->setEnabled(stat);
|
||||
}
|
||||
|
||||
void Preferences::saveHistoryChanged(bool stat)
|
||||
@ -1039,6 +1042,7 @@ void Preferences::saveSettings()
|
||||
settings.beginGroup("SearchEngines");
|
||||
settings.setValue("SearchFromAddressBar", ui->searchFromAddressBar->isChecked());
|
||||
settings.setValue("SearchWithDefaultEngine", ui->searchWithDefaultEngine->isChecked());
|
||||
settings.setValue("showSearchSuggestions", ui->showABSearchSuggestions->isChecked());
|
||||
settings.endGroup();
|
||||
|
||||
//Languages
|
||||
|
@ -928,6 +928,13 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="showABSearchSuggestions">
|
||||
<property name="text">
|
||||
<string>Show search suggestions</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_16">
|
||||
<property name="orientation">
|
||||
|
Loading…
Reference in New Issue
Block a user