21 #include <unity/util/NonCopyable.h> 22 #include <unity/scopes/Variant.h> 23 #include <unity/util/DefinesPtrs.h> 24 #include <unity/scopes/FilterGroup.h> 70 void set_display_hints(
int hints);
77 int display_hints()
const;
83 std::string id()
const;
87 static FilterBase::SCPtr deserialize(
VariantMap const& var);
94 std::string filter_type()
const;
104 void set_title(std::string
const& title);
110 std::string title()
const;
117 FilterGroup::SCPtr filter_group()
const;
122 std::unique_ptr<internal::FilterBaseImpl> p;
124 friend class internal::FilterBaseImpl;
std::list< FilterBase::SCPtr > Filters
List of filters.
Definition: FilterBase.h:131
Base class for all implementations of filters.
Definition: FilterBase.h:47
DisplayHints
Display hints for the Shell UI.
Definition: FilterBase.h:58
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
Definition: ActionMetadata.h:31