5#include <albert/export.h>
6#include <albert/extension.h>
7#include <albert/querycontext.h>
42 virtual QString
synopsis(
const QString &query)
const;
97 friend class ::QueryEngine;
Abstract extension class.
Definition extension.h:17
Query interface.
Definition querycontext.h:19
Base query handler interface for triggered queries.
Definition queryhandler.h:33
virtual bool allowTriggerRemap() const
Returns true if the user is allowed to set a custom trigger, otherwise returns false.
virtual std::unique_ptr< QueryExecution > execution(QueryContext &context)=0
Creates a query execution for the given context.
virtual void setFuzzyMatching(bool enabled)
Sets the fuzzy matching mode to enabled.
virtual QString defaultTrigger() const
Returns the default trigger.
virtual void setTrigger(const QString &trigger)
Notifies that the user-defined trigger has changed to trigger.
virtual QString synopsis(const QString &query) const
Returns the input hint for the given query.
virtual bool supportsFuzzyMatching() const
Returns true if the handler supports fuzzy matching, otherwise returns false.
~QueryHandler() override
Destructs the handler.
The Albert namespace.
Definition app.h:55