55 // |
55 // |
56 COutOfDiskGlobalNote::~COutOfDiskGlobalNote() |
56 COutOfDiskGlobalNote::~COutOfDiskGlobalNote() |
57 { |
57 { |
58 TRACES("COutOfDiskGlobalNote::~COutOfDiskGlobalNote"); |
58 TRACES("COutOfDiskGlobalNote::~COutOfDiskGlobalNote"); |
59 iOODResourceFile.Close(); |
59 iOODResourceFile.Close(); |
60 Cancel(); // Cancel active object |
60 delete iNote; |
61 TRACES("COutOfDiskGlobalNote::~COutOfDiskGlobalNote: End"); |
61 iNote=NULL; |
62 } |
62 } |
63 |
63 |
64 // --------------------------------------------------------- |
64 // --------------------------------------------------------- |
65 // |
65 // |
66 // --------------------------------------------------------- |
66 // --------------------------------------------------------- |
67 // |
67 // |
68 COutOfDiskGlobalNote::COutOfDiskGlobalNote( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs ) : |
68 COutOfDiskGlobalNote::COutOfDiskGlobalNote( COutOfDiskMonitor* aOutOfDiskMonitor, RFs& aFs ) : |
69 CActive( EPriorityStandard ), |
|
70 iOutOfDiskMonitor( aOutOfDiskMonitor ), |
69 iOutOfDiskMonitor( aOutOfDiskMonitor ), |
71 iFs( aFs ) |
70 iFs( aFs ) |
72 { |
71 { |
73 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote"); |
72 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote"); |
74 CActiveScheduler::Add( this ); |
|
75 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote: End"); |
73 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote: End"); |
76 } |
74 } |
77 |
75 |
78 // --------------------------------------------------------- |
76 // --------------------------------------------------------- |
79 // |
77 // |
83 { |
81 { |
84 TRACES("COutOfDiskGlobalNote::ConstructL"); |
82 TRACES("COutOfDiskGlobalNote::ConstructL"); |
85 iNoteInfo.iNoteId = KErrNotFound; |
83 iNoteInfo.iNoteId = KErrNotFound; |
86 iNoteInfo.iStatus = DISK_SPACE_OK; |
84 iNoteInfo.iStatus = DISK_SPACE_OK; |
87 iNoteInfo.iDrive = KErrNotFound; |
85 iNoteInfo.iDrive = KErrNotFound; |
88 |
86 iNote= CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EWarning); |
89 TRACES("COutOfDiskGlobalNote::ConstructL: Open OOD resource file"); |
87 TRACES("COutOfDiskGlobalNote::ConstructL: Open OOD resource file"); |
90 TFileName OODFileName; |
88 TFileName OODFileName; |
91 OODFileName.Append(_L("Z")); |
89 OODFileName.Append(_L("Z")); |
92 OODFileName.Append(_L(":")); |
90 OODFileName.Append(_L(":")); |
93 OODFileName.Append(KDC_RESOURCE_FILES_DIR); |
91 OODFileName.Append(KDC_RESOURCE_FILES_DIR); |
104 // |
102 // |
105 void COutOfDiskGlobalNote::DisplayL(const TDesC& aMessage) |
103 void COutOfDiskGlobalNote::DisplayL(const TDesC& aMessage) |
106 { |
104 { |
107 TRACES("COutOfDiskGlobalNote::DisplayL"); |
105 TRACES("COutOfDiskGlobalNote::DisplayL"); |
108 |
106 |
109 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote::DisplayL: Create iQuery"); |
107 TRACES("COutOfDiskGlobalNote::COutOfDiskGlobalNote::DisplayL: set text and observer for the note"); |
110 CHbDeviceMessageBoxSymbian* globalNote = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EWarning); |
108 iNote->SetTextL(aMessage); |
111 CleanupStack::PushL(globalNote); |
109 iNote->SetObserver(this); |
112 globalNote->SetTextL(aMessage); |
110 iNote->SetTimeout(0); |
113 globalNote->SetTimeout(0); |
111 iNote->ShowL(); |
114 globalNote->ExecL(); |
112 |
115 CleanupStack::PopAndDestroy(globalNote); |
|
116 |
|
117 TRACES("COutOfDiskGlobalNote::DisplayL: End"); |
113 TRACES("COutOfDiskGlobalNote::DisplayL: End"); |
118 } |
114 } |
119 |
115 |
120 // --------------------------------------------------------- |
116 // --------------------------------------------------------- |
121 // Use a global query to display the message but make sure that eiksrv is |
117 // Use a global query to display the message but make sure that eiksrv is |
286 TRACES("COutOfDiskGlobalNote::FormatStringL: End"); |
282 TRACES("COutOfDiskGlobalNote::FormatStringL: End"); |
287 return retbuf; |
283 return retbuf; |
288 } |
284 } |
289 |
285 |
290 // ----------------------------------------------------------------------------- |
286 // ----------------------------------------------------------------------------- |
291 // COutOfDiskGlobalNote::DoCancel |
287 // COutOfDiskGlobalNote::MessageBoxClosed |
292 // ----------------------------------------------------------------------------- |
288 // ----------------------------------------------------------------------------- |
293 // |
289 // |
294 void COutOfDiskGlobalNote::DoCancel() |
290 void COutOfDiskGlobalNote::MessageBoxClosed(const CHbDeviceMessageBoxSymbian* aMessageBox, |
295 { |
291 CHbDeviceMessageBoxSymbian::TButtonId aButton) |
296 TRACES("COutOfDiskGlobalNote::DoCancel"); |
292 { |
297 } |
293 TRACES("COutOfDiskGlobalNote::closed"); |
298 |
|
299 // ----------------------------------------------------------------------------- |
|
300 // COutOfDiskGlobalNote::RunL |
|
301 // ----------------------------------------------------------------------------- |
|
302 // |
|
303 void COutOfDiskGlobalNote::RunL() |
|
304 { |
|
305 TRACES("COutOfDiskGlobalNote::RunL"); |
|
306 iNoteInfo.iNoteId = KErrNotFound; |
294 iNoteInfo.iNoteId = KErrNotFound; |
307 iNoteInfo.iStatus = DISK_SPACE_OK; |
295 iNoteInfo.iStatus = DISK_SPACE_OK; |
308 iNoteInfo.iDrive = KErrNotFound; |
296 iNoteInfo.iDrive = KErrNotFound; |
309 |
297 |
310 TInt drive = iOutOfDiskMonitor->GetTopPriorityDrive(); |
298 TInt drive = iOutOfDiskMonitor->GetTopPriorityDrive(); |
314 } |
302 } |
315 |
303 |
316 TRACES("COutOfDiskGlobalNote::RunL: End"); |
304 TRACES("COutOfDiskGlobalNote::RunL: End"); |
317 } |
305 } |
318 |
306 |
319 // ----------------------------------------------------------------------------- |
|
320 // COutOfDiskGlobalNote::CancelNoteL |
|
321 // ----------------------------------------------------------------------------- |
|
322 // |
|
323 void COutOfDiskGlobalNote::CancelNoteL() |
|
324 { |
|
325 TRACES("COutOfDiskGlobalNote::CancelNoteL"); |
|
326 |
|
327 Cancel(); |
|
328 TRACES("COutOfDiskGlobalNote::CancelNoteL: End"); |
|
329 } |
|
330 |
307 |
331 // ----------------------------------------------------------------------------- |
308 // ----------------------------------------------------------------------------- |
332 // COutOfDiskGlobalNote::NoteOnDisplay |
309 // COutOfDiskGlobalNote::NoteOnDisplay |
333 // ----------------------------------------------------------------------------- |
310 // ----------------------------------------------------------------------------- |
334 // |
311 // |