Hs::HsWidgetPublisherImpl Class Reference
class Hs::HsWidgetPublisherImpl : public MLiwNotifyCallback
|
Inherits from
-
Hs::HsWidgetPublisherImpl
Public Member Functions
|
|
HsWidgetPublisherImpl
()
|
|
~HsWidgetPublisherImpl
()
|
HsWidget
&
|
CreateWidget
(
std::string
&,
std::string
&,
std::string
&,
std::string
&,
std::string
&)
|
HsWidget
&
|
GetWidget
(
std::string
&,
std::string
&,
std::string
&)
|
TInt
|
HandleNotifyL
(
TInt
,
TInt
, CLiwGenericParamList &, const CLiwGenericParamList &)
|
void
|
PublishWidget
(
HsWidget
&)
|
void
|
RemoveWidget
(
std::string
&,
std::string
&,
std::string
&)
|
void
|
SetDataObserver
(
IHsDataObserver
*)
|
Private Member Functions
|
void
|
AddItemsActionsL
(
HsWidget
&,
TInt
)
|
bool
|
CheckIfWidgetExist
(
std::string
&,
std::string
&,
std::string
&,
TBool
)
|
std::string
|
GetPublisherNameL
(
HsWidget
&)
|
MLiwInterface
*
|
GetServiceInterfaceL
()
|
std::string
|
GetWidgetIdentifierFromPublisherNameL
(const
TDesC
&)
|
HsWidget
*
|
GetWidgetL
(const
CLiwMap
*)
|
void
|
HandleWidgetActionL
(const
TDesC8
&, const
TDesC
&,
HsWidget
&)
|
int
|
HandleWidgetItemActionL
(const
TDesC8
&,
HsWidget
&)
|
void
|
InsertWidgetACLL
(
CLiwDefaultMap
*)
|
void
|
InsertWidgetDataIdentifiersL
(
HsWidget
&,
CLiwDefaultMap
*)
|
void
|
InsertWidgetDataIdentifiersL
(
HsWidget
&,
CLiwDefaultMap
*, const
TDesC
&)
|
void
|
InsertWidgetIdentifiersL
(
HsWidget
&,
CLiwDefaultMap
*)
|
void
|
InsertWidgetInfoL
(
HsWidget
&,
CLiwDefaultMap
*)
|
void
|
InsertWidgetItemsL
(
HsWidget
&,
CLiwDefaultMap
*)
|
TInt
|
ObtainErrorCode
(const CLiwGenericParamList &)
|
void
|
PublishWidgetActionsL
(
HsWidget
&)
|
void
|
PublishWidgetDataL
(
HsWidget
&)
|
void
|
RegisterNotificationL
(
HsWidget
&)
|
void
|
RemoveFromCpsL
(
CLiwDefaultMap
*, const
TDesC
&)
|
void
|
RemoveWidgetL
(
HsWidget
&)
|
HBufC
*
|
StdStringToUnicodeLC
(const
std::string
&)
|
std::string
|
ToStringL
(const
TDesC
&)
|
std::wstring
|
ToWideStringL
(const
TDesC
&)
|
void
|
TranslateObserverAction
(const
TDesC8
&,
IHsDataObserver::EEvent
&)
|
TInt
|
TranslateServiceError
(
TInt32
)
|
void
|
UnegisterNotificationL
()
|
HBufC
*
|
Utf8ToUnicodeLC
(const
TDesC8
&)
|
Constructor & Destructor Documentation
HsWidgetPublisherImpl()
HsWidgetPublisherImpl
|
(
|
)
|
|
~HsWidgetPublisherImpl()
~HsWidgetPublisherImpl
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddItemsActionsL(HsWidget &, TInt)
void
|
AddItemsActionsL
|
(
|
HsWidget
&
|
aWidgetItem,
|
|
TInt
|
aItemIndex
|
|
)
|
[private]
|
CheckIfWidgetExist(std::string &, std::string &, std::string &, TBool)
CreateWidget(std::string &, std::string &, std::string &, std::string &, std::string &)
GetPublisherNameL(HsWidget &)
Returns publisher name that should be used with a certain widget when registering the widget, writing/deleting widget data or requesting event notification.
Parameters
HsWidget
& aWidget
|
A valid widget object.
|
GetWidget(std::string &, std::string &, std::string &)
GetWidgetIdentifierFromPublisherNameL(const TDesC &)
std::string
|
GetWidgetIdentifierFromPublisherNameL
|
(
|
const
TDesC
&
|
aPublisherName
|
)
|
[private]
|
Parses publisher name in order to determine widget identifier. Will leave with KErrNotFound if publisher name is invalid.
Parameters
const
TDesC
& aPublisherName
|
Publisher name
|
GetWidgetL(const CLiwMap *)
HandleNotifyL(TInt, TInt, CLiwGenericParamList &, const CLiwGenericParamList &)
TInt
|
HandleNotifyL
|
(
|
TInt
|
aCmdId,
|
|
TInt
|
aEventId,
|
|
CLiwGenericParamList &
|
aEventParamList,
|
|
const CLiwGenericParamList &
|
aInParamList
|
|
)
|
[virtual]
|
Handles notifications caused by an asynchronous Execute*CmdL call or an event.
Parameters
TInt
aCmdId
|
The service command associated to the event.
|
TInt
aEventId
|
Occured event, see LiwCommon.hrh.
|
CLiwGenericParamList & aEventParamList
|
Event parameters, if any, as defined per each event.
|
const CLiwGenericParamList & aInParamList
|
Input parameters, if any, given in the related HandleCommmandL.
|
HandleWidgetActionL(const TDesC8 &, const TDesC &, HsWidget &)
void
|
HandleWidgetActionL
|
(
|
const
TDesC8
&
|
aActionDes,
|
|
const
TDesC
&
|
aContentIdDes,
|
|
HsWidget
&
|
aWidget
|
|
)
|
[private]
|
HandleWidgetItemActionL(const TDesC8 &, HsWidget &)
int
|
HandleWidgetItemActionL
|
(
|
const
TDesC8
&
|
aActionDes,
|
|
HsWidget
&
|
aWidget
|
|
)
|
[private]
|
InsertWidgetACLL(CLiwDefaultMap *)
InsertWidgetDataIdentifiersL(HsWidget &, CLiwDefaultMap *)
InsertWidgetDataIdentifiersL(HsWidget &, CLiwDefaultMap *, const TDesC &)
InsertWidgetIdentifiersL(HsWidget &, CLiwDefaultMap *)
InsertWidgetInfoL(HsWidget &, CLiwDefaultMap *)
InsertWidgetItemsL(HsWidget &, CLiwDefaultMap *)
ObtainErrorCode(const CLiwGenericParamList &)
TInt
|
ObtainErrorCode
|
(
|
const CLiwGenericParamList &
|
aOutParamList
|
)
|
[private]
|
Parameters
const CLiwGenericParamList & aOutParamList
|
|
PublishWidget(HsWidget &)
void
|
PublishWidget
|
(
|
HsWidget
&
|
aWidget
|
)
|
|
PublishWidgetActionsL(HsWidget &)
void
|
PublishWidgetActionsL
|
(
|
HsWidget
&
|
aWidget
|
)
|
[private]
|
PublishWidgetDataL(HsWidget &)
void
|
PublishWidgetDataL
|
(
|
HsWidget
&
|
aWidget
|
)
|
[private]
|
RegisterNotificationL(HsWidget &)
void
|
RegisterNotificationL
|
(
|
HsWidget
&
|
aWidget
|
)
|
[private]
|
RemoveFromCpsL(CLiwDefaultMap *, const TDesC &)
RemoveWidget(std::string &, std::string &, std::string &)
RemoveWidgetL(HsWidget &)
void
|
RemoveWidgetL
|
(
|
HsWidget
&
|
aWidget
|
)
|
[private]
|
SetDataObserver(IHsDataObserver *)
StdStringToUnicodeLC(const std::string &)
Parameters
const
std::string
& aSrcString
|
utf8-encoded std::string.
|
ToWideStringL(const TDesC &)
std::wstring
|
ToWideStringL
|
(
|
const
TDesC
&
|
aText
|
)
|
const [private]
|
TranslateObserverAction(const TDesC8 &, IHsDataObserver::EEvent &)
TranslateServiceError(TInt32)
TInt
|
TranslateServiceError
|
(
|
TInt32
|
aServiceErrorCode
|
)
|
[private]
|
UnegisterNotificationL()
void
|
UnegisterNotificationL
|
(
|
)
|
[private]
|
Utf8ToUnicodeLC(const TDesC8 &)
HBufC
*
|
Utf8ToUnicodeLC
|
(
|
const
TDesC8
&
|
aSrcString
|
)
|
const [private]
|
Parameters
const
TDesC8
& aSrcString
|
8-bit utf8-encoded string.
|
Member Data Documentation
IHsDataObserver * mHsDataObserver
CLiwServiceHandler * mServiceHandler
CLiwServiceHandler *
|
mServiceHandler
|
[private]
|
MLiwInterface * mServiceInterface
WidgetContentIdMapType
mWidgetContentIds
WidgetContentIdMapType
|
mWidgetContentIds
|
[private]
|
std::vector< HsWidget * > mWidgets
std::vector<
HsWidget
* >
|
mWidgets
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.