cpsecplugins/cpadvancedsecplugin/src/advsecsettingscertificatemodel.cpp
changeset 63 989397f9511c
equal deleted inserted replaced
62:3255e7d5bd67 63:989397f9511c
       
     1 /*
       
     2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Advanced security settings certificate model
       
    15 *
       
    16 */
       
    17 
       
    18 #include "advsecsettingscertificatemodel.h"
       
    19 #include <QStandardItemModel>
       
    20 
       
    21 #if defined(Q_OS_SYMBIAN)
       
    22 #include "advsecsettingscertificatemodel_symbian_p.h"
       
    23 #else
       
    24 #include "advsecsettingscertificatemodel_stub_p.h"
       
    25 #endif
       
    26 
       
    27 
       
    28 // ======== MEMBER FUNCTIONS ========
       
    29 
       
    30 // ---------------------------------------------------------------------------
       
    31 // AdvSecSettingsCertificateModel::AdvSecSettingsCertificateModel()
       
    32 // ---------------------------------------------------------------------------
       
    33 //
       
    34 AdvSecSettingsCertificateModel::AdvSecSettingsCertificateModel(QObject *parent) :
       
    35     QObject(parent), d_ptr(0)
       
    36 {
       
    37     d_ptr = new AdvSecSettingsCertificateModelPrivate(this);
       
    38 }
       
    39 
       
    40 // ---------------------------------------------------------------------------
       
    41 // AdvSecSettingsCertificateModel::~AdvSecSettingsCertificateModel()
       
    42 // ---------------------------------------------------------------------------
       
    43 //
       
    44 AdvSecSettingsCertificateModel::~AdvSecSettingsCertificateModel()
       
    45 {
       
    46     delete d_ptr;
       
    47     d_ptr = 0;
       
    48 }
       
    49 
       
    50 // ---------------------------------------------------------------------------
       
    51 // AdvSecSettingsCertificateModel::initialize()
       
    52 // ---------------------------------------------------------------------------
       
    53 //
       
    54 void AdvSecSettingsCertificateModel::initialize()
       
    55 {
       
    56     if (d_ptr) {
       
    57         d_ptr->initialize();
       
    58     }
       
    59 }
       
    60 
       
    61 // ---------------------------------------------------------------------------
       
    62 // AdvSecSettingsCertificateModel::getCertificates()
       
    63 // ---------------------------------------------------------------------------
       
    64 //
       
    65 void AdvSecSettingsCertificateModel::getCertificates(
       
    66     QList<AdvSecSettingsCertificate*> &certList)
       
    67 {
       
    68     if (d_ptr) {
       
    69         d_ptr->getCertificates(certList);
       
    70     }
       
    71 }
       
    72 
       
    73 // ---------------------------------------------------------------------------
       
    74 // AdvSecSettingsCertificateModel::getCertificateDetails()
       
    75 // ---------------------------------------------------------------------------
       
    76 //
       
    77 void AdvSecSettingsCertificateModel::getCertificateDetails(
       
    78     const AdvSecSettingsCertificate &cert, QMap<int,QString> &details)
       
    79 {
       
    80     if (d_ptr) {
       
    81         d_ptr->getCertificateDetails(cert, details);
       
    82     }
       
    83 }
       
    84 
       
    85 // ---------------------------------------------------------------------------
       
    86 // AdvSecSettingsCertificateModel::isDeletable()
       
    87 // ---------------------------------------------------------------------------
       
    88 //
       
    89 bool AdvSecSettingsCertificateModel::isDeletable(
       
    90     const AdvSecSettingsCertificate &cert) const
       
    91 {
       
    92     if (d_ptr) {
       
    93         return d_ptr->isDeletable(cert);
       
    94     }
       
    95     return false;
       
    96 }
       
    97 
       
    98 // ---------------------------------------------------------------------------
       
    99 // AdvSecSettingsCertificateModel::deleteCertificate()
       
   100 // ---------------------------------------------------------------------------
       
   101 //
       
   102 void AdvSecSettingsCertificateModel::deleteCertificate(
       
   103     const AdvSecSettingsCertificate &cert)
       
   104 {
       
   105     if (d_ptr) {
       
   106         d_ptr->deleteCertificate(cert);
       
   107     }
       
   108 }
       
   109 
       
   110 // ---------------------------------------------------------------------------
       
   111 // AdvSecSettingsCertificateModel::getTrustSettings()
       
   112 // ---------------------------------------------------------------------------
       
   113 //
       
   114 void AdvSecSettingsCertificateModel::getTrustSettings(
       
   115     const AdvSecSettingsCertificate &cert, QMap<int,bool> &usageIdAndTrust)
       
   116 {
       
   117     if (d_ptr) {
       
   118         d_ptr->getTrustSettings(cert, usageIdAndTrust);
       
   119     }
       
   120 }
       
   121 
       
   122 // ---------------------------------------------------------------------------
       
   123 // AdvSecSettingsCertificateModel::setTrustSettings()
       
   124 // ---------------------------------------------------------------------------
       
   125 //
       
   126 void AdvSecSettingsCertificateModel::setTrustSettings(
       
   127     const AdvSecSettingsCertificate &cert,
       
   128     const QMap<int,bool> &usageIdAndTrust)
       
   129 {
       
   130     if (d_ptr) {
       
   131         d_ptr->setTrustSettings(cert, usageIdAndTrust);
       
   132     }
       
   133 }
       
   134 
       
   135 // ---------------------------------------------------------------------------
       
   136 // AdvSecSettingsCertificateModel::getCertificateUsageNames()
       
   137 // ---------------------------------------------------------------------------
       
   138 //
       
   139 void AdvSecSettingsCertificateModel::getCertificateUsageNames(
       
   140     QMap<int,QString> &usageIdAndName)
       
   141 {
       
   142     if (d_ptr) {
       
   143         d_ptr->getCertificateUsageNames(usageIdAndName);
       
   144     }
       
   145 }
       
   146 
       
   147 // ---------------------------------------------------------------------------
       
   148 // AdvSecSettingsCertificateModel::moveToPersonalCertificates()
       
   149 // ---------------------------------------------------------------------------
       
   150 //
       
   151 void AdvSecSettingsCertificateModel::moveToPersonalCertificates(
       
   152     const AdvSecSettingsCertificate &cert)
       
   153 {
       
   154     if (d_ptr) {
       
   155         d_ptr->moveToPersonalCertificates(cert);
       
   156     }
       
   157 }
       
   158 
       
   159 // ---------------------------------------------------------------------------
       
   160 // AdvSecSettingsCertificateModel::moveToDeviceCertificates()
       
   161 // ---------------------------------------------------------------------------
       
   162 //
       
   163 void AdvSecSettingsCertificateModel::moveToDeviceCertificates(
       
   164     const AdvSecSettingsCertificate &cert)
       
   165 {
       
   166     if (d_ptr) {
       
   167         d_ptr->moveToDeviceCertificates(cert);
       
   168     }
       
   169 }
       
   170 
       
   171 // ---------------------------------------------------------------------------
       
   172 // AdvSecSettingsCertificateModel::handleInitializeCompleted()
       
   173 // ---------------------------------------------------------------------------
       
   174 //
       
   175 void AdvSecSettingsCertificateModel::handleInitializeCompleted()
       
   176 {
       
   177     emit initializeCompleted();
       
   178 }
       
   179 
       
   180 // ---------------------------------------------------------------------------
       
   181 // AdvSecSettingsCertificateModel::handleGetCertificatesCompleted()
       
   182 // ---------------------------------------------------------------------------
       
   183 //
       
   184 void AdvSecSettingsCertificateModel::handleGetCertificatesCompleted()
       
   185 {
       
   186     emit getCertificatesCompleted();
       
   187 }
       
   188 
       
   189 // ---------------------------------------------------------------------------
       
   190 // AdvSecSettingsCertificateModel::handleGetCertificateDetailsCompleted()
       
   191 // ---------------------------------------------------------------------------
       
   192 //
       
   193 void AdvSecSettingsCertificateModel::handleGetCertificateDetailsCompleted()
       
   194 {
       
   195     emit getCertificateDetailsCompleted();
       
   196 }
       
   197 
       
   198 // ---------------------------------------------------------------------------
       
   199 // AdvSecSettingsCertificateModel::handleDeleteCertificateCompleted()
       
   200 // ---------------------------------------------------------------------------
       
   201 //
       
   202 void AdvSecSettingsCertificateModel::handleDeleteCertificateCompleted()
       
   203 {
       
   204     emit deleteCertificateCompleted();
       
   205 }
       
   206 
       
   207 // ---------------------------------------------------------------------------
       
   208 // AdvSecSettingsCertificateModel::handleGetTrustSettingsCompleted()
       
   209 // ---------------------------------------------------------------------------
       
   210 //
       
   211 void AdvSecSettingsCertificateModel::handleGetTrustSettingsCompleted()
       
   212 {
       
   213     emit getTrustSettingsCompleted();
       
   214 }
       
   215 
       
   216 // ---------------------------------------------------------------------------
       
   217 // AdvSecSettingsCertificateModel::handleSetTrustSettingsCompleted()
       
   218 // ---------------------------------------------------------------------------
       
   219 //
       
   220 void AdvSecSettingsCertificateModel::handleSetTrustSettingsCompleted()
       
   221 {
       
   222     emit setTrustSettingsCompleted();
       
   223 }
       
   224 
       
   225 // ---------------------------------------------------------------------------
       
   226 // AdvSecSettingsCertificateModel::handleMoveToPersonalCertificateCompleted()
       
   227 // ---------------------------------------------------------------------------
       
   228 //
       
   229 void AdvSecSettingsCertificateModel::handleMoveToPersonalCertificateCompleted()
       
   230 {
       
   231     emit moveToPersonalCertificatesCompleted();
       
   232 }
       
   233 
       
   234 // ---------------------------------------------------------------------------
       
   235 // AdvSecSettingsCertificateModel::handleMoveToDeviceCertificatesCompleted()
       
   236 // ---------------------------------------------------------------------------
       
   237 //
       
   238 void AdvSecSettingsCertificateModel::handleMoveToDeviceCertificatesCompleted()
       
   239 {
       
   240     emit moveToDeviceCertificatesCompleted();
       
   241 }
       
   242 
       
   243 // ---------------------------------------------------------------------------
       
   244 // AdvSecSettingsCertificateModel::handleError()
       
   245 // ---------------------------------------------------------------------------
       
   246 //
       
   247 void AdvSecSettingsCertificateModel::handleError(int error)
       
   248 {
       
   249     emit errorOccurred(error);
       
   250 }
       
   251