summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-04-24 22:56:29 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-05-15 07:50:28 +0000
commit4d2710bae248247aaf9c4fe0441466e4a97c825d (patch)
treed6c2f35603317492c6b7d1eb5d8f9f0e534b22a6
parent091f3f71f8e09f68679dea56ab55a57c5d1542d2 (diff)
downloadqt-creator-4d2710bae248247aaf9c4fe0441466e4a97c825d.tar.gz
UrlLocatorFilter: Remove the old matchesFor() implementation
Change-Id: I2d04f4bf66ec12c8c641cbfb39a4c2b0049ecdc4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r--src/plugins/coreplugin/locator/urllocatorfilter.cpp42
-rw-r--r--src/plugins/coreplugin/locator/urllocatorfilter.h18
2 files changed, 5 insertions, 55 deletions
diff --git a/src/plugins/coreplugin/locator/urllocatorfilter.cpp b/src/plugins/coreplugin/locator/urllocatorfilter.cpp
index f2d22ee908..d00eb7a21f 100644
--- a/src/plugins/coreplugin/locator/urllocatorfilter.cpp
+++ b/src/plugins/coreplugin/locator/urllocatorfilter.cpp
@@ -16,7 +16,6 @@
#include <QLabel>
#include <QLineEdit>
#include <QListWidget>
-#include <QMutexLocker>
#include <QPushButton>
using namespace Utils;
@@ -163,8 +162,6 @@ UrlLocatorFilter::UrlLocatorFilter(const QString &displayName, Id id)
setDefaultIncludedByDefault(false);
}
-UrlLocatorFilter::~UrlLocatorFilter() = default;
-
LocatorMatcherTasks UrlLocatorFilter::matchers()
{
using namespace Tasking;
@@ -191,28 +188,6 @@ LocatorMatcherTasks UrlLocatorFilter::matchers()
return {{Sync(onSetup), storage}};
}
-QList<Core::LocatorFilterEntry> UrlLocatorFilter::matchesFor(
- QFutureInterface<Core::LocatorFilterEntry> &future, const QString &entry)
-{
- QList<Core::LocatorFilterEntry> entries;
- const QStringList urls = remoteUrls();
- for (const QString &url : urls) {
- if (future.isCanceled())
- break;
- const QString name = url.arg(entry);
- Core::LocatorFilterEntry filterEntry;
- filterEntry.displayName = name;
- filterEntry.acceptor = [name] {
- if (!name.isEmpty())
- QDesktopServices::openUrl(name);
- return AcceptResult();
- };
- filterEntry.highlightInfo = {int(name.lastIndexOf(entry)), int(entry.length())};
- entries.append(filterEntry);
- }
- return entries;
-}
-
const char kDisplayNameKey[] = "displayName";
const char kRemoteUrlsKey[] = "remoteUrls";
@@ -266,7 +241,6 @@ bool UrlLocatorFilter::openConfigDialog(QWidget *parent, bool &needsRefresh)
Q_UNUSED(needsRefresh)
Internal::UrlFilterOptions optionsDialog(this, parent);
if (optionsDialog.exec() == QDialog::Accepted) {
- QMutexLocker lock(&m_mutex);
m_remoteUrls.clear();
setIncludedByDefault(optionsDialog.includeByDefault->isChecked());
setShortcutString(optionsDialog.shortcutEdit->text().trimmed());
@@ -285,20 +259,4 @@ void UrlLocatorFilter::addDefaultUrl(const QString &urlTemplate)
m_defaultUrls.append(urlTemplate);
}
-QStringList UrlLocatorFilter::remoteUrls() const
-{
- QMutexLocker lock(&m_mutex);
- return m_remoteUrls;
-}
-
-void UrlLocatorFilter::setIsCustomFilter(bool value)
-{
- m_isCustomFilter = value;
-}
-
-bool UrlLocatorFilter::isCustomFilter() const
-{
- return m_isCustomFilter;
-}
-
} // namespace Core
diff --git a/src/plugins/coreplugin/locator/urllocatorfilter.h b/src/plugins/coreplugin/locator/urllocatorfilter.h
index dbd4bef45b..57f652aeca 100644
--- a/src/plugins/coreplugin/locator/urllocatorfilter.h
+++ b/src/plugins/coreplugin/locator/urllocatorfilter.h
@@ -8,7 +8,6 @@
#include <coreplugin/core_global.h>
#include <QDialog>
-#include <QMutex>
QT_BEGIN_NAMESPACE
class QCheckBox;
@@ -21,23 +20,18 @@ namespace Core {
class CORE_EXPORT UrlLocatorFilter final : public Core::ILocatorFilter
{
- Q_OBJECT
public:
UrlLocatorFilter(Utils::Id id);
UrlLocatorFilter(const QString &displayName, Utils::Id id);
- ~UrlLocatorFilter() final;
- // ILocatorFilter
- QList<Core::LocatorFilterEntry> matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future,
- const QString &entry) override;
- void restoreState(const QByteArray &state) override;
- bool openConfigDialog(QWidget *parent, bool &needsRefresh) override;
+ void restoreState(const QByteArray &state) final;
+ bool openConfigDialog(QWidget *parent, bool &needsRefresh) final;
void addDefaultUrl(const QString &urlTemplate);
- QStringList remoteUrls() const;
+ QStringList remoteUrls() const { return m_remoteUrls; }
- void setIsCustomFilter(bool value);
- bool isCustomFilter() const;
+ void setIsCustomFilter(bool value) { m_isCustomFilter = value; }
+ bool isCustomFilter() const { return m_isCustomFilter; }
protected:
void saveState(QJsonObject &object) const final;
@@ -50,7 +44,6 @@ private:
QStringList m_defaultUrls;
QStringList m_remoteUrls;
bool m_isCustomFilter = false;
- mutable QMutex m_mutex;
};
namespace Internal {
@@ -81,5 +74,4 @@ private:
};
} // namespace Internal
-
} // namespace Core