equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 // INCLUDE FILES |
19 // INCLUDE FILES |
20 #include <centralrepository.h> |
20 #include <centralrepository.h> |
|
21 #include <cmmanagerkeys.h> |
|
22 #include <cmgenconnsettings.h> |
|
23 |
21 |
24 |
22 #include "caosettings.h" |
25 #include "caosettings.h" |
23 #include "logger.h" |
26 #include "logger.h" |
24 #include "maosettingsobserver.h" |
27 #include "maosettingsobserver.h" |
25 #include "pdpcontextmanagerinternalcrkeys.h" |
28 #include "pdpcontextmanagerinternalcrkeys.h" |
566 // New value got, store it |
569 // New value got, store it |
567 aValue = value; |
570 aValue = value; |
568 } |
571 } |
569 } |
572 } |
570 |
573 |
|
574 // --------------------------------------------------------------------------- |
|
575 // CAOSettings::IsCellularAllowedByUser |
|
576 // --------------------------------------------------------------------------- |
|
577 // |
|
578 TBool CAOSettings::IsCellularAllowedByUser() const |
|
579 { |
|
580 TBool allowed( ETrue ); |
|
581 CRepository* repository = NULL; |
|
582 |
|
583 TRAP_IGNORE( repository = CRepository::NewL( KCRUidCmManager ) ) |
|
584 |
|
585 if ( repository ) |
|
586 { |
|
587 TInt value( 0 ); |
|
588 TInt err = repository->Get( KCurrentCellularDataUsage, value ); |
|
589 |
|
590 if ( err == KErrNone && value == ECmCellularDataUsageDisabled ) |
|
591 { |
|
592 // Cellular connection is not allowed by user |
|
593 allowed = EFalse; |
|
594 } |
|
595 } |
|
596 |
|
597 delete repository; |
|
598 return allowed; |
|
599 } |
|
600 |
571 // End of file |
601 // End of file |