commondrm/drmsettingsplugin/src/drmsettingsplugincontainer.cpp
branchRCL_3
changeset 32 457cd4423b8c
parent 18 8a03a285ab14
equal deleted inserted replaced
25:04da681812a9 32:457cd4423b8c
    40 //
    40 //
    41 void CDRMSettingsPluginContainer::ConstructL( const TRect& aRect )
    41 void CDRMSettingsPluginContainer::ConstructL( const TRect& aRect )
    42     {
    42     {
    43     iListBox = new( ELeave ) CAknSettingStyleListBox;
    43     iListBox = new( ELeave ) CAknSettingStyleListBox;
    44     iModel = CDRMSettingsModel::NewL();
    44     iModel = CDRMSettingsModel::NewL();
    45     BaseConstructL( aRect, R_DRM_SETTINGS_VIEW_TITLE, R_DRM_SETTINGS_LBX );
    45     
       
    46     if( iOmadrm2Supported )
       
    47         {
       
    48         BaseConstructL( aRect, R_DRM_SETTINGS_VIEW_TITLE, 
       
    49                 R_DRM_SETTINGS_LBX );
       
    50         }
       
    51     else
       
    52         {
       
    53         BaseConstructL( aRect, R_DRM_SETTINGS_VIEW_TITLE, 
       
    54                 R_DRM_SETTINGS_LBX_NO_OMA2 );
       
    55         }
    46     }
    56     }
    47 
    57 
    48 // ---------------------------------------------------------------------------
    58 // ---------------------------------------------------------------------------
    49 // CDRMSettingsPluginContainer::CDRMSettingsPluginContainer()
    59 // CDRMSettingsPluginContainer::CDRMSettingsPluginContainer()
    50 //
    60 //
    51 // Constructor
    61 // Constructor
    52 // ---------------------------------------------------------------------------
    62 // ---------------------------------------------------------------------------
    53 //
    63 //
    54 CDRMSettingsPluginContainer::CDRMSettingsPluginContainer(
    64 CDRMSettingsPluginContainer::CDRMSettingsPluginContainer( 
    55     TBool aWmdrmSupported ) : iWmdrmSupported( aWmdrmSupported )
    65     TBool aWmdrmSupported, 
    56     {
    66     TBool aOmadrm2Supported ) : iWmdrmSupported( aWmdrmSupported ),
       
    67                                 iOmadrm2Supported( aOmadrm2Supported )
       
    68     {                         
    57     }
    69     }
    58 
    70 
    59 // ---------------------------------------------------------------------------
    71 // ---------------------------------------------------------------------------
    60 // CDRMSettingsPluginContainer::~CDRMSettingsPluginContainer()
    72 // CDRMSettingsPluginContainer::~CDRMSettingsPluginContainer()
    61 //
    73 //
   102 // ---------------------------------------------------------------------------
   114 // ---------------------------------------------------------------------------
   103 //
   115 //
   104 void CDRMSettingsPluginContainer::CreateListBoxItemsL()
   116 void CDRMSettingsPluginContainer::CreateListBoxItemsL()
   105     {
   117     {
   106 #ifdef __DRM_OMA2
   118 #ifdef __DRM_OMA2
   107     MakeTransactionTrackingItemL();
   119     if( iOmadrm2Supported )
   108 
   120         {
       
   121         MakeTransactionTrackingItemL();
       
   122         
   109 #ifdef RD_DRM_SILENT_RIGHTS_ACQUISITION
   123 #ifdef RD_DRM_SILENT_RIGHTS_ACQUISITION
   110     MakeAutomaticActivationItemL();
   124     MakeAutomaticActivationItemL();
   111 #endif // RD_DRM_SILENT_RIGHTS_ACQUISITION
   125 #endif // RD_DRM_SILENT_RIGHTS_ACQUISITION
   112 
   126 
   113 #ifdef RD_DRM_METERING
   127 #ifdef RD_DRM_METERING
   114     MakeUsageReportingItemL();
   128     MakeUsageReportingItemL();
   115 #endif // RD_DRM_METERING
   129 #endif // RD_DRM_METERING
       
   130         }
   116 #endif // __DRM_OMA2
   131 #endif // __DRM_OMA2
   117 
   132 
   118 
   133 
   119     MakeWMDRMLicenseDeletionItemL();
   134     MakeWMDRMLicenseDeletionItemL();
   120     }
   135     }
   130     {
   145     {
   131     switch( aFeatureId )
   146     switch( aFeatureId )
   132         {
   147         {
   133 #ifdef __DRM_OMA2
   148 #ifdef __DRM_OMA2
   134         case EDRMSettingsIdTransactionTracking:
   149         case EDRMSettingsIdTransactionTracking:
   135             MakeTransactionTrackingItemL();
   150             if( iOmadrm2Supported )
       
   151                 {
       
   152                 MakeTransactionTrackingItemL();
       
   153                 }
   136             break;
   154             break;
   137 
   155 
   138 #ifdef RD_DRM_SILENT_RIGHTS_ACQUISITION
   156 #ifdef RD_DRM_SILENT_RIGHTS_ACQUISITION
   139         case EDRMSettingsIdAutomaticActivation:
   157         case EDRMSettingsIdAutomaticActivation:
   140             MakeAutomaticActivationItemL();
   158             if( iOmadrm2Supported )
   141             break;
   159                 {
       
   160                 MakeAutomaticActivationItemL();
       
   161                 }
       
   162             break; 
   142 #endif // RD_DRM_SILENT_RIGHTS_ACQUISITION
   163 #endif // RD_DRM_SILENT_RIGHTS_ACQUISITION
   143 
   164 
   144 #ifdef RD_DRM_METERING
   165 #ifdef RD_DRM_METERING
   145         case EDRMSettingsIdUsageReporting:
   166         case EDRMSettingsIdUsageReporting:
   146             MakeUsageReportingItemL();
   167             if( iOmadrm2Supported )
       
   168                 {
       
   169                 MakeUsageReportingItemL();
       
   170                 }
   147             break;
   171             break;
   148 #endif // RD_DRM_METERING
   172 #endif // RD_DRM_METERING
   149 #endif // __DRM_OMA2
   173 #endif // __DRM_OMA2
   150 
   174 
   151         case EDRMSettingsIdWMDRMLicenseDeletion:
   175         case EDRMSettingsIdWMDRMLicenseDeletion: