--- 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 <hb/hbwidgets/hbdevicemessageboxsymbian.h>
#include "usbnotifier.h" // Base class
-#include <AknQueryDialog.h> // 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<TInt> iStringIds;
- TInt iErrorId;
- /**
- * Dialer watcher
- * Own.
- */
- CUsbuinotifDialerWatcher* iDialerWatcher;
- /**
- * Dialog is dismissed.
- */
- TBool iDismissed;
+ CHbDeviceMessageBoxSymbian* iQuery;
+ CDesCArrayFlat* iStringIds;
};
#endif // USBUINOTIFOTGERROR_H