#include <cstdlib>
#include <dpl/availability.h>
#include <dpl/exception.h>
+#include <dpl/platform.h>
#include <dpl/db/orm.h>
#include <dpl/wrt-dao-ro/config_parser_data.h>
#include <dpl/wrt-dao-rw/property_dao.h>
PkgType pkgType,
const ConfigParserData &widgetConfigurationInfo,
const IWidgetSecurity &widgetSecurity,
- const DPL::Optional<DbWidgetHandle> handle =
- DPL::Optional<DbWidgetHandle>());
- static void registerWidgetExtendedInfo(DbWidgetHandle widgetHandle,
+ const boost::optional<DbWidgetHandle> handle =
+ boost::optional<DbWidgetHandle>());
+ static void registerWidgetExtendedInfo(
+ DbWidgetHandle widgetHandle,
time_t installedTime,
- const DPL::OptionalString & splashImgSrc, const DPL::OptionalString & backgroundPage,
+ const DPL::OptionalString & splashImgSrc,
+ const DPL::OptionalString & backgroundPage,
const DPL::OptionalString & widgetInstalledPath);
static void registerWidgetLocalizedInfo(
DbWidgetHandle widgetHandle,
static void registerWidgetStartFile(
DbWidgetHandle widgetHandle,
const WidgetRegisterInfo::LocalizedStartFileList &startFiles);
+ static void registerWidgetPreferences(
+ DbWidgetHandle widgetHandle,
+ const WidgetRegisterInfo ®Info);
static void registerWidgetFeatures(
DbWidgetHandle widgetHandle,
const ConfigParserData::FeaturesList &featuresList);
const ExternalLocationList &
externals);
- static void registerServiceInternal(const ConfigParserData::ServiceAppInfo &serviceAppInfo,
- const WidgetRegisterInfo &widgetRegInfo, const IWidgetSecurity &widgetSecurity);
+ static void registerServiceInternal(
+ const ConfigParserData::ServiceAppInfo &serviceAppInfo,
+ const WidgetRegisterInfo &widgetRegInfo,
+ const IWidgetSecurity &widgetSecurity);
+#if USE(WEB_PROVIDER)
+ static void registerLiveBoxInfo(
+ DbWidgetHandle widgetHandle,
+ const WidgetRegisterInfo ®Info);
+#endif
static void registerWidgetInternal(
const TizenAppId & tzAppId,
const WidgetRegisterInfo &widgetRegInfo,
const IWidgetSecurity &widgetSecurity,
- const DPL::Optional<DbWidgetHandle> handle =
- DPL::Optional<DbWidgetHandle>());
+ const boost::optional<DbWidgetHandle> handle =
+ boost::optional<DbWidgetHandle>());
static void unregisterWidgetInternal(const TizenAppId & tzAppId);
static void insertAppControlInfo(DbWidgetHandle handle,
DPL::String src,
DPL::String operation,
DPL::String uri,
DPL::String mime,
- unsigned index,
- unsigned disposition);
+ bool reload);
};
} // namespace WrtDB