#include <dpl/event/model.h>
#include <dpl/event/property.h>
#include <dpl/optional.h>
+#include <dpl/optional_typedefs.h>
#include <string>
#include "widget_data_types.h"
*
* Gets path in which widget may store its persistent private data.
*/
- DPL::Event::Property<DPL::String,
- DPL::Event::PropertyReadOnly> PersistentStoragePath;
+ DPL::Event::Property<DPL::String> PersistentStoragePath;
/**
* @brief Path to widget's temporary storage.
*
* Gets path in which widget may store its temporary private data.
*/
- DPL::Event::Property<DPL::String,
- DPL::Event::PropertyReadOnly> TemporaryStoragePath;
+ DPL::Event::Property<DPL::String> TemporaryStoragePath;
/**
* @brief Widget defaultlocale
*/
DPL::Event::Property<WidgetAccessList> AccessList;
- /**
- * @brief Is this DeveloperWidget
- */
- DPL::Event::Property<bool,
- DPL::Event::PropertyReadOnly,
- DPL::Event::PropertyStorageDynamicCached> IsTestWidget;
-
DPL::Event::Property<WidgetSettingList> SettingList;
/**
- * @brief Widget Application Service list
+ * @brief Widget app-control list
*/
- DPL::Event::Property<WidgetApplicationServiceList> AppServiceList;
+ DPL::Event::Property<WrtDB::WidgetAppControlList> AppControlList;
+ DPL::Event::Property<DPL::OptionalUInt> AppControlIndex;
+
+ DPL::Event::Property<WrtDB::WidgetSecurityModelVersion,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> SecurityModelVersion;
+
+ DPL::Event::Property<WrtDB::SettingsType,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> SecurePopupUsage;
+ DPL::Event::Property<WrtDB::SettingsType,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> GeolocationUsage;
+ DPL::Event::Property<WrtDB::SettingsType,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> WebNotificationUsage;
+ DPL::Event::Property<WrtDB::SettingsType,
+ DPL::Event::PropertyReadOnly,
+ DPL::Event::PropertyStorageDynamicCached> WebStorageUsage;
WidgetModel(const std::string &tizenId);
private:
- // Custom read write delegates
- static DPL::String getTimestamp();
-
DPL::String getTizenId() const;
};