usbuis/usbuinotif/src/usbuinmain.cpp
changeset 43 4712310216c0
parent 3 47c263f7e521
child 44 5323ec7dc425
equal deleted inserted replaced
3:47c263f7e521 43:4712310216c0
    18 // INCLUDE FILES
    18 // INCLUDE FILES
    19 #include <ecom/ecom.h>
    19 #include <ecom/ecom.h>
    20 #include <ecom/implementationproxy.h>
    20 #include <ecom/implementationproxy.h>
    21 #include <eiknotapi.h>
    21 #include <eiknotapi.h>
    22 #include <eikenv.h>
    22 #include <eikenv.h>
    23 #include <AknNotifierWrapper.h>
       
    24 #include <usbuinotif.h>
       
    25 
    23 
    26 #include "usbuincableconnectednotifier.h"
    24 #include "usbuincableconnectednotifier.h"
    27 #include "usbuinqueriesnotifier.h"
    25 #include "usbuinqueriesnotifier.h"
    28 
       
    29 
       
    30 #include "usbuinotifdebug.h"
    26 #include "usbuinotifdebug.h"
    31 #include "usbuinotifotgwarning.h"    
    27 #include "usbuinotifotgwarning.h"    
    32 #include "usbuinotifotgerror.h"    
    28 #include "usbuinotifotgerror.h"    
    33 #include "usbuinotifmsmmerror.h" 
    29 #include "usbuinotifmsmmerror.h" 
    34 
    30 
    35 // CONSTANTS
    31 // CONSTANTS
    36 const TInt KUSBUINotifierArrayIncrement = 4;
    32 const TInt KUSBUINotifierArrayIncrement = 5;
    37 _LIT( KUSBUINotifdll, "usbavkonnotif.dll" ); 
    33 
    38 // ================= EXPORTED FUNCTIONS =======================================
    34 // ================= EXPORTED FUNCTIONS =======================================
    39 // ----------------------------------------------------------------------------
    35 // ----------------------------------------------------------------------------
    40 //
    36 //
    41 // Instantiate notifiers
    37 // Instantiate notifiers
    42 //
    38 //
    44 
    40 
    45 void CreateUSBUINotifiersL(CArrayPtrFlat<MEikSrvNotifierBase2>* aNotifiers)
    41 void CreateUSBUINotifiersL(CArrayPtrFlat<MEikSrvNotifierBase2>* aNotifiers)
    46     {
    42     {
    47     FLOG(_L("[USBUINOTIF]\t CreateUSBUINotifiersL"));
    43     FLOG(_L("[USBUINOTIF]\t CreateUSBUINotifiersL"));
    48 
    44 
    49     /* The CableconnectionNotifier is created on the Avkon Wrapper
    45     CUSBUICableConnectedNotifier* cableConnectedNotifier =
    50  * because it contains the discreet popups which are only possible
    46         CUSBUICableConnectedNotifier::NewL();
    51  * to be launched in a UI framework
    47     CleanupStack::PushL( cableConnectedNotifier );
    52  */
    48     aNotifiers->AppendL( cableConnectedNotifier );
    53     CAknCommonNotifierWrapper* master = 
    49     CleanupStack::Pop( cableConnectedNotifier );
    54                 CAknCommonNotifierWrapper::NewL(KCableConnectedNotifierUid,
    50 
    55                                                 KCableConnectedNotifierUid,
       
    56                                                 MEikSrvNotifierBase2::ENotifierPriorityVHigh,
       
    57                                                 KUSBUINotifdll,
       
    58                                                 1); // no synchronous reply used.
       
    59         CleanupStack::PushL(master);
       
    60         
       
    61         aNotifiers->AppendL(master ); 
       
    62         CleanupStack::Pop( master );
       
    63     CUSBUIQueriesNotifier* queriesNotifier = CUSBUIQueriesNotifier::NewL();
    51     CUSBUIQueriesNotifier* queriesNotifier = CUSBUIQueriesNotifier::NewL();
    64     CleanupStack::PushL( queriesNotifier );
    52     CleanupStack::PushL( queriesNotifier );
    65     aNotifiers->AppendL( queriesNotifier );
    53     aNotifiers->AppendL( queriesNotifier );
    66     CleanupStack::Pop( queriesNotifier );
    54     CleanupStack::Pop( queriesNotifier );
    67 
    55