sysresmonitoring/oodmonitor/oodmonitor2/inc/outofdiskglobalnote.h
changeset 51 50b444048a8d
parent 21 c4cbaa4fb734
equal deleted inserted replaced
46:eea20ed08f4b 51:50b444048a8d
    43 *  
    43 *  
    44 *
    44 *
    45 *  @lib None
    45 *  @lib None
    46 *  @since S60 3.2
    46 *  @since S60 3.2
    47 */
    47 */
    48 NONSHARABLE_CLASS(COutOfDiskGlobalNote) : public CActive
    48 NONSHARABLE_CLASS(COutOfDiskGlobalNote) : public MHbDeviceMessageBoxObserver
    49     {
    49     {
    50     public:
    50     public:
    51         COutOfDiskGlobalNote( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs  );    
    51         COutOfDiskGlobalNote( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs  );    
    52         static COutOfDiskGlobalNote* NewL( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs  );
    52         static COutOfDiskGlobalNote* NewL( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs  );
    53         ~COutOfDiskGlobalNote();        
    53         ~COutOfDiskGlobalNote();        
    54         void DisplayL(const TDesC& aMessage);
    54         void DisplayL(const TDesC& aMessage);
    55         void ShowGlobalQueryL(TInt aStatus, TInt aDrive);
    55         void ShowGlobalQueryL(TInt aStatus, TInt aDrive);
    56         void CancelNoteL();
       
    57         TBool NoteOnDisplay();
    56         TBool NoteOnDisplay();
    58         TNoteInfo GetNoteInfo();
    57         TNoteInfo GetNoteInfo();
       
    58                                    
       
    59         void MessageBoxClosed(const CHbDeviceMessageBoxSymbian* aMessageBox,
       
    60                 CHbDeviceMessageBoxSymbian::TButtonId aButton);
       
    61 
    59     private:
    62     private:
    60         void ConstructL();
    63         void ConstructL();
    61         HBufC* FormatStringL(const TDesC& aSource, const MDesCArray& aStrings);
    64         HBufC* FormatStringL(const TDesC& aSource, const MDesCArray& aStrings);
    62     private: // From CActive    
    65        	         
    63     	void DoCancel();
       
    64     	void RunL();                
       
    65     private: // Data
    66     private: // Data
    66         COutOfDiskMonitor*  iOutOfDiskMonitor; //uses
    67         COutOfDiskMonitor*  iOutOfDiskMonitor; //uses
    67         RFs&                iFs;
    68         RFs&                iFs;
    68         RResourceFile       iOODResourceFile;
    69         RResourceFile       iOODResourceFile;
    69         TNoteInfo           iNoteInfo;
    70         TNoteInfo           iNoteInfo;
       
    71         CHbDeviceMessageBoxSymbian *iNote;
    70     };
    72     };
    71 #endif //__OUTOFDISKGLOBALNOTE_H__
    73 #endif //__OUTOFDISKGLOBALNOTE_H__