equal
deleted
inserted
replaced
9 * Initial Contributors: |
9 * Initial Contributors: |
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: Contains logic for watching certain disk's space |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 #include <pathinfo.h> |
17 #include <pathinfo.h> |
18 #include "irdiskspaceobserver.h" |
18 #include "irdiskspaceobserver.h" |
19 #include "irdiskspaceobserverinterface.h" |
19 #include "irsystemeventobserverinterface.h" |
20 |
20 |
21 const TDriveNumber KQtIRDefaultDrive = EDriveC; |
21 const TDriveNumber KQtIRDefaultDrive = EDriveC; |
22 |
22 |
23 const TUint KDriveAValue = 'A'; |
23 const TUint KDriveAValue = 'A'; |
24 const TUint KDriveZValue = 'Z'; |
24 const TUint KDriveZValue = 'Z'; |
31 // Constructor |
31 // Constructor |
32 // --------------------------------------------------------------------------- |
32 // --------------------------------------------------------------------------- |
33 // |
33 // |
34 CIRDiskSpaceObserver* CIRDiskSpaceObserver::NewL(MIRDiskSpaceObserverInterface* aObserver) |
34 CIRDiskSpaceObserver* CIRDiskSpaceObserver::NewL(MIRDiskSpaceObserverInterface* aObserver) |
35 { |
35 { |
|
36 CIRDiskSpaceObserver* self = NewLC(aObserver); |
|
37 CleanupStack::Pop(self); |
|
38 return self; |
|
39 } |
|
40 |
|
41 CIRDiskSpaceObserver* CIRDiskSpaceObserver::NewLC(MIRDiskSpaceObserverInterface* aObserver) |
|
42 { |
36 CIRDiskSpaceObserver* self = new (ELeave) CIRDiskSpaceObserver(aObserver); |
43 CIRDiskSpaceObserver* self = new (ELeave) CIRDiskSpaceObserver(aObserver); |
37 |
|
38 CleanupStack::PushL(self); |
44 CleanupStack::PushL(self); |
39 self->ConstructL(); |
45 self->ConstructL(); |
40 CleanupStack::Pop(self); |
|
41 return self; |
46 return self; |
42 |
|
43 } |
47 } |
44 |
48 |
45 // --------------------------------------------------------------------------- |
49 // --------------------------------------------------------------------------- |
46 // Second stage constructor |
50 // Second stage constructor |
47 // --------------------------------------------------------------------------- |
51 // --------------------------------------------------------------------------- |