--- a/pkiutilities/CertmanUi/SRC/CertmanuicontainerTrust.cpp Mon Mar 15 12:43:21 2010 +0200
+++ b/pkiutilities/CertmanUi/SRC/CertmanuicontainerTrust.cpp Wed Mar 31 23:00:46 2010 +0300
@@ -170,10 +170,7 @@
switch( aEventType )
{
case EEventItemSingleClicked:
- if ( !iKeeper.iWrapper->IsActive() )
- {
- iParent.ChangeTrustL();
- }
+ ChangeTrustChangeSettingSingleClickL();
break;
default:
{
@@ -701,6 +698,33 @@
}
// ---------------------------------------------------------------------------
+// CCertManUIContainerTrust::ChangeTrustChangeSettingSingleClickL()
+// ---------------------------------------------------------------------------
+//
+void CCertManUIContainerTrust::ChangeTrustChangeSettingSingleClickL()
+ {
+ if( !iKeeper.iWrapper->IsActive() )
+ {
+ TInt certIndex = iKeeper.iCurrentCACertForTrustSettings;
+
+ if( certIndex >= 0 && certIndex < iKeeper.iCALabelEntries.Count() )
+ {
+ CCTCertInfo* entry = iKeeper.iCALabelEntries[ certIndex ]->iCAEntry;
+ if( entry && entry->IsDeletable() )
+ {
+ TInt currentTrustSetting = iListBox->CurrentItemIndex();
+ if( currentTrustSetting >= 0 && currentTrustSetting < iClientUids.Count() )
+ {
+ TUid uid = iClientUids[ currentTrustSetting ];
+ ChangeTrustValueL( *entry, uid );
+ UpdateTrustListboxItemL( *entry, currentTrustSetting );
+ }
+ }
+ }
+ }
+ }
+
+// ---------------------------------------------------------------------------
// CCertManUIContainerTrust::PopupTrustChangeSettingPageL(
// TInt aCertificateIndex)
// Finds out which client was focused in Trust Settings view and calls