19 #ifndef UNITY_SCOPES_PREVIEW_WIDGET_H
20 #define UNITY_SCOPES_PREVIEW_WIDGET_H
22 #include <unity/util/NonCopyable.h>
23 #include <unity/util/DefinesPtrs.h>
24 #include <unity/scopes/Variant.h>
34 class VariantMapBuilder;
38 class PreviewWidgetImpl;
134 std::string
id()
const;
164 PreviewWidgetList
widgets()
const;
170 std::string
data()
const;
177 std::unique_ptr<internal::PreviewWidgetImpl> p;
179 friend class internal::PreviewWidgetImpl;
Simple variant class that can hold an integer, boolean, string, double, dictionary, array or null value.
Definition: Variant.h:58
Top-level namespace for all things Unity-related.
Definition: Version.h:50
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:39
Definition: ActionMetadata.h:32
std::list< PreviewWidget > PreviewWidgetList
List of preview widgets (see unity::scopes::PreviewWidget)
Definition: PreviewWidget.h:46