forked from qt-creator/qt-creator
Core: simplify ILocator interface
Use data members instead of virtual functions for id, displayName and priority, use Core::Id, not QStrings for id, de-pimpl CommandLocator. Change-Id: Id8b41f184cb995138b2d76c923d6d3ae02b7e3f5 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -43,6 +43,8 @@ FunctionFilter::FunctionFilter(LocatorData *data, QObject *parent)
|
||||
: Locator::ILocatorFilter(parent)
|
||||
, m_data(data)
|
||||
{
|
||||
setId("Functions");
|
||||
setDisplayName(tr("QML Methods and Functions"));
|
||||
setShortcutString(QString(QLatin1Char('m')));
|
||||
setIncludedByDefault(false);
|
||||
}
|
||||
|
||||
@@ -40,13 +40,11 @@ class LocatorData;
|
||||
class FunctionFilter : public Locator::ILocatorFilter
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit FunctionFilter(LocatorData *data, QObject *parent = 0);
|
||||
~FunctionFilter();
|
||||
|
||||
QString displayName() const { return tr("QML Methods and Functions"); }
|
||||
QString id() const { return QLatin1String("Functions"); }
|
||||
Priority priority() const { return Medium; }
|
||||
QList<Locator::FilterEntry> matchesFor(QFutureInterface<Locator::FilterEntry> &future, const QString &entry);
|
||||
void accept(Locator::FilterEntry selection) const;
|
||||
void refresh(QFutureInterface<void> &future);
|
||||
|
||||
Reference in New Issue
Block a user