telutils/keysequencerecognitionservice/src/simcontrolkeysequencehandler.cpp
changeset 32 1f002146abb4
parent 31 a2467631ae02
equal deleted inserted replaced
31:a2467631ae02 32:1f002146abb4
    71 
    71 
    72     return handled;
    72     return handled;
    73 }
    73 }
    74 
    74 
    75 
    75 
    76 
    76 /*!
       
    77   SimControlKeySequenceHandler::parseString.
       
    78  */
    77 bool SimControlKeySequenceHandler::parseString(const QString &keySequence)
    79 bool SimControlKeySequenceHandler::parseString(const QString &keySequence)
    78 {
    80 {
    79     DPRINT_METHODENTRYEXIT;
    81     DPRINT_METHODENTRYEXIT;
    80     
    82     
    81     const QString KChangePin1("**04*");
    83     const QString KChangePin1("**04*");
    86     QString oldPin;
    88     QString oldPin;
    87     QString newPin;
    89     QString newPin;
    88     QString verifyNewPin;
    90     QString verifyNewPin;
    89     QString puk;
    91     QString puk;
    90     
    92     
    91     SimOperation operation;
    93     SimOperation operation = None;
    92     bool handled = false;
    94     bool handled = false;
    93    
    95    
    94     QString keySequencePrefix (keySequence);
    96     QString keySequencePrefix (keySequence);
    95     
    97     
    96     //Get first 5 chars from keysequence string
    98     //Get first 5 chars from keysequence string
   148             }  
   150             }  
   149     
   151     
   150     return handled;
   152     return handled;
   151 }
   153 }
   152 
   154 
   153 void SimControlKeySequenceHandler::processChangePin(SimOperation operation, QString oldPin,
   155 /*!
   154                                                             QString newPin, QString verifyNew)
   156   SimControlKeySequenceHandler::processChangePin.
       
   157  */
       
   158 void SimControlKeySequenceHandler::processChangePin(SimOperation operation, const QString &oldPin,
       
   159                                                    const QString &newPin, const QString &verifyNew)
   155     {
   160     {
   156     CManualSecuritySettings::TPin pin;
   161     CManualSecuritySettings::TPin pin;
   157     
   162     
   158         if(operation == Pin1)
   163         if(operation == Pin1)
   159             {
   164             {
   169        TBuf<200> verifyNewBuf(verifyNew.utf16()); 
   174        TBuf<200> verifyNewBuf(verifyNew.utf16()); 
   170           
   175           
   171        QT_TRAP_THROWING(m_securityModel->ChangePinL(pin, oldPinBuf, newPinBuf, verifyNewBuf));
   176        QT_TRAP_THROWING(m_securityModel->ChangePinL(pin, oldPinBuf, newPinBuf, verifyNewBuf));
   172     }
   177     }
   173 
   178 
   174 
   179 /*!
   175 void SimControlKeySequenceHandler::processUnblockPin(SimOperation operation, QString puk, QString newPin, 
   180   SimControlKeySequenceHandler::processUnblockPin.
   176                                                                                  QString verifyNew)
   181  */
       
   182 void SimControlKeySequenceHandler::processUnblockPin(SimOperation operation, const QString &puk, 
       
   183                                                    const QString &newPin, const QString &verifyNew)
   177     {
   184     {
   178     CManualSecuritySettings::TPin pin;
   185     CManualSecuritySettings::TPin pin;
   179     
   186     
   180     if(operation == Pin1)
   187     if(operation == Pin1)
   181          {
   188          {