phonebookui/Phonebook2/Application/inc/CPbk2StartupMonitor.h
branchRCL_3
changeset 26 0d28c1c5b6dd
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
equal deleted inserted replaced
23:5586b4d2ec3e 26:0d28c1c5b6dd
    42  * Responsible for opening wanted stores and waiting that all stores
    42  * Responsible for opening wanted stores and waiting that all stores
    43  * are open before continuing.
    43  * are open before continuing.
    44  */
    44  */
    45 class CPbk2StartupMonitor : public CBase,
    45 class CPbk2StartupMonitor : public CBase,
    46                             public MPbk2StartupMonitor,
    46                             public MPbk2StartupMonitor,
       
    47                             public MPbk2StartupMonitorExtension,
    47                             private MVPbkContactStoreObserver,
    48                             private MVPbkContactStoreObserver,
    48                             private MVPbkContactViewObserver
    49                             private MVPbkContactViewObserver
    49     {
    50     {
    50     public: // Constructors and destructor
    51     public: // Constructors and destructor
    51 
    52 
    92         void NotifyViewActivationL(
    93         void NotifyViewActivationL(
    93                 TUid aViewId );
    94                 TUid aViewId );
    94         void NotifyViewActivationL(
    95         void NotifyViewActivationL(
    95                 TUid aViewId,
    96                 TUid aViewId,
    96                 MVPbkContactViewBase& aContactView );
    97                 MVPbkContactViewBase& aContactView );
       
    98         TAny* StartupMonitorExtension( TUid aExtensionUid );
       
    99         
       
   100     public: // From MPbk2StartupMonitorExtension
       
   101         
       
   102         /**
       
   103          * Disables next wait note launch.
       
   104          */
       
   105         void DisableMonitoring();
    97 
   106 
    98     private: // From MVPbkContactStoreObserver
   107     private: // From MVPbkContactStoreObserver
    99         void StoreReady(
   108         void StoreReady(
   100                 MVPbkContactStore& aContactStore );
   109                 MVPbkContactStore& aContactStore );
   101         void StoreUnavailable(
   110         void StoreUnavailable(