diff -r 5b2a402e96ac -r 25fce757be94 usbuis/usbuinotif/inc/usbuinotifotgerror.h --- a/usbuis/usbuinotif/inc/usbuinotifotgerror.h Thu Aug 19 10:54:11 2010 +0300 +++ b/usbuis/usbuinotif/inc/usbuinotifotgerror.h Tue Aug 31 16:13:57 2010 +0300 @@ -11,7 +11,7 @@ * * Contributors: * -* Description: Declares USB UI Queries notifier. +* Description: Declares USB UI OTG Errors notifier. * */ @@ -20,21 +20,20 @@ #define USBUINOTIFOTGERROR_H // INCLUDES - +#include #include "usbnotifier.h" // Base class -#include // AVKON component -#include "usbuinotifdialerwatcher.h" -#define KUsbUiNotifOtgGeneralQueryGranularity 3 + // CLASS DECLARATION /** - * This class is used to show general USB query. + * This class is used to show general USB OTG errors * Asynchronous call is required. * * @lib */ -NONSHARABLE_CLASS(CUsbUiNotifOtgError) : public CUSBUINotifierBase, public MDialerNotifier +NONSHARABLE_CLASS(CUsbUiNotifOtgError) : public CUSBUINotifierBase, + public MHbDeviceMessageBoxObserver { public: // Constructors and destructor @@ -48,7 +47,14 @@ * Destructor. */ virtual ~CUsbUiNotifOtgError(); - + + /** + * Call back function to observe device message box closing. + * @param aMessageBox Pointer to the closing message box instance. + * @param aButton Button that was pressed. + */ + void MessageBoxClosed(const CHbDeviceMessageBoxSymbian* aMessageBox, + CHbDeviceMessageBoxSymbian::TButtonId aButton); protected: /** @@ -73,11 +79,6 @@ void Cancel(); /** - * From CUSBUINotifierBase Gets called when a request completes. - */ - void RunL(); - - /** * From CUSBUINotifierBase Used in asynchronous notifier launch to * store received parameters into members variables and * make needed initializations. @@ -85,25 +86,8 @@ * @param aReplySlot A reply slot. * @param aMessage Should be completed when the notifier is deactivated. */ - void GetParamsL(const TDesC8& aBuffer, TInt aReplySlot, + void StartDialogL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage); - -private: - - /** - * From MDialerNotifier - * The function to be when Dialaer is activated - * - */ - void DialerActivated(); - - /** - * From MDialerNotifier - * The function to be when Dialaer is deactivated - * and note can be shown again - * - */ - void ReActivateDialog(); private: @@ -113,31 +97,12 @@ CUsbUiNotifOtgError(); private: - // New functions - - /** - * Show query dialog - * @return KErrNone - accepted, KErrCancel - Cancel or End call key - */ - TInt QueryUserResponseL(); - -private: // Data /** * Query - * Not own, destroys self when lauched. + * Owned */ - CAknQueryDialog* iQuery; - RArray iStringIds; - TInt iErrorId; - /** - * Dialer watcher - * Own. - */ - CUsbuinotifDialerWatcher* iDialerWatcher; - /** - * Dialog is dismissed. - */ - TBool iDismissed; + CHbDeviceMessageBoxSymbian* iQuery; + CDesCArrayFlat* iStringIds; }; #endif // USBUINOTIFOTGERROR_H