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: |