diff -r 71da52165949 -r ce1c7ad1f18b photosgallery/viewframework/uiutilities/src/glxuiutility.cpp --- a/photosgallery/viewframework/uiutilities/src/glxuiutility.cpp Fri Mar 12 15:42:44 2010 +0200 +++ b/photosgallery/viewframework/uiutilities/src/glxuiutility.cpp Mon Mar 15 12:40:30 2010 +0200 @@ -52,6 +52,15 @@ #include #include #include + +#include + +//Publish-Subscribe from Thumbnail manager +const TUid KTAGDPSNotification = { 0x2001FD51 }; //PS category +const TInt KForceBackgroundGeneration = 0x00000010; //PS Key +const TInt KItemsleft = 0x00000008; //PS key value + + //Hg //#include @@ -715,5 +724,54 @@ return ret; } +// ----------------------------------------------------------------------------- +// StartTNMDaemonL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CGlxUiUtility::StartTNMDaemonL() + { + TRACER("CGlxUiUtility::StartTNMDaemonL"); + TInt err = RProperty::Set(KTAGDPSNotification, KForceBackgroundGeneration, ETrue); + if(err != KErrNone) + { + GLX_LOG_INFO1("GetItemsLeftCountL: RProperty::Set errorcode %d",err); + //need to check what to do in fail cases + User::Leave(err); + } + } + +// ----------------------------------------------------------------------------- +// StopTNMDaemonL +// ----------------------------------------------------------------------------- +// +EXPORT_C void CGlxUiUtility::StopTNMDaemonL() + { + TRACER("CGlxUiUtility:: StopTNMDaemonL "); + TInt err = RProperty::Set(KTAGDPSNotification, KForceBackgroundGeneration, EFalse); + GLX_LOG_INFO1("CGlxUiUtility::StopTNMDaemonL err = %d",err); + if(err != KErrNone) + { + GLX_LOG_INFO1("StopTNMDaemonL: RProperty::Set errorcode %d",err); + //need to check what to do in fail cases + User::Leave(err); + } + } +// ----------------------------------------------------------------------------- +// GetItemsLeftCountL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CGlxUiUtility::GetItemsLeftCountL() + { + TRACER("CGlxUiUtility::GetItemsLeftCountL"); + TInt leftVariable = 0; + TInt err = RProperty::Get(KTAGDPSNotification, KItemsleft, leftVariable); + GLX_LOG_INFO1("GetItemsLeftCountL: GetItemsLeftCountL %d",leftVariable); + if(err != KErrNone) + { + GLX_LOG_INFO1("GetItemsLeftCountL: RProperty::Get errorcode %d",err); + User::Leave(err); + } + return leftVariable; + } // End of file