diff -r 10e98eab6f85 -r a359256acfc6 widgets/widgetapp/inc/WidgetUiWindow.h --- a/widgets/widgetapp/inc/WidgetUiWindow.h Fri Jul 03 15:54:40 2009 +0100 +++ b/widgets/widgetapp/inc/WidgetUiWindow.h Thu Aug 27 07:44:59 2009 +0300 @@ -42,6 +42,14 @@ EPublishStart, EPublishSuspend }; + +enum TNetworkState + { + ENetworkNotAllowed = 0, + ENetworkAccessAllowed, + ENetworkAccessible + }; + struct TWidgetState { TBool iFullViewState; // full view or not @@ -64,7 +72,7 @@ class CFbsBitmap; class CSchemeHandler; class CBrCtlInterface; - +class CJpgSaver; // CLASS DECLARATION /** @@ -231,6 +239,7 @@ * @param none * @return CBrCtlInterface* */ + void Done(); CBrCtlInterface* Engine() const { return iEngine; } /** @@ -348,6 +357,14 @@ void SetWidgetLoaded( TBool aWidgetLoaded ); /** + * IsWidgetLoaded + * Return ETrue if widget has finished loading, else EFalse + * @since 5.0 + * @return none + */ + TBool IsWidgetLoaded( ) { return iWidgetLoaded; } + + /** * GetBundleName * Gets the Bundle name for Uid * @since 5.0 @@ -410,24 +427,60 @@ * @since 5.0 * @return none */ - void SetIsCurrentWindow(TBool aIsCurrent){ iIsCurrent = aIsCurrent;} + void SetIsCurrentWindow(TBool aIsCurrent){ iIsCurrent = aIsCurrent;} + /** + * GetClickCount + * Get the count for widget being selected from homescreen + * @since 5.0 + * @return TInt + */ + TInt GetClickCount(){ return iClickCount;} + + /** + * IncrementClickCount + * Increase the click count for widgets being selected from homescreen + * @since 5.0 + * @return none + */ + void IncrementClickCount(){ ++iClickCount;} + + /** + * SetTime + * Set the time when widget is ReStarted after OOM + * @since 5.0 + * @return none + */ + void SetTime(){iOOMWidgetStartTime.HomeTime();} - /** - * GetBlanketPromptDisplayed - * Get whether blanketprompt is displayed - * @since 5.0 - * @return TBool - */ - TBool GetBlanketPromptDisplayed(){ return iBlanketPromptDisplayed;} - - /** - * SetBlanketPermissionDisplayed - * Sets Blanket Permission Prompt when displayed - * @since 5.0 - * @return none - */ - void SetBlanketPromptDisplayed(TBool aBlanketPromptDisplayed){ iBlanketPromptDisplayed = aBlanketPromptDisplayed;} - + /** + * GetTime when widget was started after OOM + * @since 5.0 + * @return TTime + */ + TTime GetTime(){return iOOMWidgetStartTime;} + + /** + * IsWidgetLoadStarted + * @since 5.0 + * @return TBool + */ + TBool IsWidgetLoadStarted(){return iWidgetLoadStarted;} + + /** + * CheckUserPermissionChanged + * Checks if the user permission to access network has changed + * @since 5.0 + * @return none + */ + void CheckUserPermissionChanged(TBool iCurrUserPerm); + + /** + * DetermineNetworkState + * Determine the current network state + * @since 5.0 + * @return none + */ + void DetermineNetworkState(); protected: @@ -493,7 +546,8 @@ private: CWidgetUiObserver* iWidgetUiObserver; // owned, responsible for deleting CWidgetUiWindowManager& iWindowManager; - + + CCpsPublisher* iCpsPublisher; // Interface to publish bitmap CWidgetUiDialogsProviderProxy* iWidgetUiDialogsProviderProxy; // owned, responsible for deleting HBufC* iUrl; // owned, responsible for deleting CBrCtlInterface* iEngine; // owned, responsible for deleting @@ -513,13 +567,18 @@ TBool iPenEnabled; // For touch TInt iCount; TWidgetState iWidgetWindowState; - TBool iSchemeProcessing; - // Interface to publish bitmap - CCpsPublisher* iCpsPublisher; + TBool iSchemeProcessing; + TNetworkState iNetworkState; + TBool iUserPermission; // ETrue if user chooses to allow network access when prompted, else EFalse //Download transaction ID - long iDlId; - TBool iBlanketPromptDisplayed; + long iDlId; + TInt iClickCount; + CFbsBitmap* iMiniviewBitmap ; + TTime iOOMWidgetStartTime; + TBool iWidgetLoadStarted; // Set to true when widget load starts + CJpgSaver* iJpgSaver; + }; #endif //