21 #include <unity/util/DefinesPtrs.h>
23 #include <unity/scopes/ScopeProxyFwd.h>
25 #include <QtCore/QString>
26 #pragma GCC diagnostic push
27 #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
28 #include <QtCore/QVariant>
29 #pragma GCC diagnostic pop
43 class QCategorisedResult;
48 class QPreviewQueryBaseImpl;
95 void store(
QResult const& other,
bool intercept_activation =
false);
126 void set_art(QString
const& image);
187 QVariant
const&
operator[](QString
const& key)
const;
196 QString
uri()
const noexcept;
205 QString
title()
const noexcept;
214 QString
art()
const noexcept;
223 QString
dnd_uri()
const noexcept;
230 bool contains(QString
const& key)
const;
239 QVariant
const&
value(QString
const& key)
const;
249 explicit QResult(
const QVariantMap& variant_map);
250 explicit QResult(internal::QResultImpl* impl);
251 explicit QResult(unity::scopes::Result
const& result);
254 std::unique_ptr<internal::QResultImpl> p;
256 friend class internal::QResultImpl;
258 friend class internal::QPreviewQueryBaseImpl;
A result, including the category it belongs to.
Definition: QCategorisedResult.h:43
bool direct_activation() const
Check if this result should be activated directly by the shell because the scope doesn't handle activ...
void set_title(QString const &title)
Set the "title" attribute of this result.
void set_art(QString const &image)
Set the "art" attribute of this result.
bool contains(QString const &key) const
Check if this Result has an attribute.
ScopeProxy target_scope_proxy() const
Get the proxy of a scope that handles activation and preview of this result.
void set_uri(QString const &uri)
Set the "uri" attribute of this result.
QString dnd_uri() const noexcept
Get the "dnd_uri" property of this Result.
QVariant & operator[](QString const &key)
Returns reference of a Result attribute.
QVariant const & value(QString const &key) const
Get the value of an attribute.
QString art() const noexcept
Get the "art" property of this Result.
bool has_stored_result() const
Check if this Result instance has a stored result.
Definition: HttpAsyncReader.h:39
QResult retrieve() const
Get a stored result.
QString title() const noexcept
Get the "title" property of this Result.
void set_intercept_activation()
Indicates to the receiver that this scope should intercept activation requests for this result...
The attributes of a result returned by a Scope.
Definition: QResult.h:59
void set_dnd_uri(QString const &dnd_uri)
Set the "dnd_uri" attribute of this result.
void store(QResult const &other, bool intercept_activation=false)
Stores a Result inside this Result instance.
Abstract base class to represent a particular preview.
Definition: QPreviewQueryBaseAPI.h:63
QString uri() const noexcept
Get the "uri" property of this Result.
QVariantMap serialize() const
Returns a dictionary of all attributes of this Result instance.