21 #include <unity/scopes/Category.h> 22 #include <unity/scopes/CategoryRenderer.h> 23 #include <unity/scopes/Department.h> 24 #include <unity/scopes/FilterBase.h> 25 #include <unity/scopes/FilterState.h> 26 #include <unity/scopes/Reply.h> 34 class CategorisedResult;
36 namespace experimental
81 virtual void register_departments(Department::SCPtr
const& parent) = 0;
98 virtual Category::SCPtr register_category(std::string
const&
id,
99 std::string
const& title,
100 std::string
const& icon,
111 virtual void register_category(Category::SCPtr category) = 0;
117 virtual Category::SCPtr lookup_category(std::string
const&
id) = 0;
139 virtual bool push(experimental::Annotation
const& annotation) = 0;
166 virtual Category::SCPtr register_category(std::string
const&
id,
167 std::string
const& title,
168 std::string
const& icon,
191 virtual void push_surfacing_results_from_cache() = 0;
std::list< FilterBase::SCPtr > Filters
List of filters.
Definition: FilterBase.h:107
A category renderer template in JSON format.
Definition: CategoryRenderer.h:83
Allows query termination to be sent to the source of a query.
Definition: Reply.h:37
Allows the results of a search query to be sent to the query source.
Definition: SearchReply.h:45
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Parameters of a search query.
Definition: CannedQuery.h:49
Captures state of multiple filters.
Definition: FilterState.h:46
A result, including the category it belongs to.
Definition: CategorisedResult.h:41