securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp
branchRCL_3
changeset 46 c74b3d9f6b9e
parent 45 bad0cc58d154
child 55 9c2aa05919d9
--- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp	Tue Aug 31 15:16:37 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,147 +0,0 @@
-/*
- * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0"
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description: 
- *   EAP method realm format validator
- *
- */
-
-/*
- * %version: 8 %
- */
-
-// System includes
-#include <HbEditorInterface>
-#include <HbLineEdit>
-
-// User includes
-#include "eapqtvalidatorrealm.h"
-#include "eapqtconfiginterface_p.h"
-
-/*!
- *  \class EapQtValidatorRealm
- *  \brief EAP method realm format validator
- */
-
-// External function prototypes
-
-// Local constants
-
-// ======== LOCAL FUNCTIONS ========
-
-// ======== MEMBER FUNCTIONS ========
-
-EapQtValidatorRealm::EapQtValidatorRealm(const EapQtExpandedEapType& type) :
-    mEapType(type)
-{
-}
-
-EapQtValidatorRealm::~EapQtValidatorRealm()
-{
-}
-
-EapQtValidator::Status EapQtValidatorRealm::validate(const QVariant& value)
-{
-    qDebug("EapQtValidatorRealm::validate()");
-
-    Status status(StatusOk);
-
-    switch (mEapType.type()) {
-    case EapQtExpandedEapType::TypeEapAka:
-    case EapQtExpandedEapType::TypeEapFast:
-    case EapQtExpandedEapType::TypeEapGtc:
-    case EapQtExpandedEapType::TypeEapMschapv2:
-    case EapQtExpandedEapType::TypeEapSim:
-    case EapQtExpandedEapType::TypeEapTls:
-    case EapQtExpandedEapType::TypeEapTtls:
-    case EapQtExpandedEapType::TypeLeap:
-    case EapQtExpandedEapType::TypePeap:
-        status = validateGeneral(value);
-        break;
-    default:
-        // for methods that do not have a realm
-        status = StatusInvalid;
-    }
-
-    return status;
-}
-
-EapQtValidator::Status EapQtValidatorRealm::validateGeneral(const QVariant& value)
-{
-    Status status(StatusOk);
-    QString str = value.toString();
-
-    // input must be of correct type
-    if (value.type() != QVariant::String) {
-        status = StatusInvalid;
-    }
-    // zero length realm is ok
-    else if (str.length() > EapQtConfigInterfacePrivate::StringMaxLength) {
-        status = StatusTooLong;
-    }
-    // username and realm are separated with @, not allowed to be part of realm
-    else if (str.contains(QChar('@'), Qt::CaseInsensitive)) {
-        status = StatusInvalidCharacters;
-    }
-
-    qDebug("EapQtValidatorRealm::validateGeneral - return status: %d", status);
-
-    return status;
-}
-
-void EapQtValidatorRealm::updateEditor(HbLineEdit* const edit)
-{
-    qDebug("EapQtValidatorRealm::updateEditor()");
-
-    Q_ASSERT(edit);
-    if(edit == NULL) {
-        return;
-    }
-
-    switch (mEapType.type()) {
-    case EapQtExpandedEapType::TypeEapAka:
-    case EapQtExpandedEapType::TypeEapFast:
-    case EapQtExpandedEapType::TypeEapGtc:
-    case EapQtExpandedEapType::TypeEapMschapv2:
-    case EapQtExpandedEapType::TypeEapSim:
-    case EapQtExpandedEapType::TypeEapTls:
-    case EapQtExpandedEapType::TypeEapTtls:
-    case EapQtExpandedEapType::TypeLeap:
-    case EapQtExpandedEapType::TypePeap:
-        updateEditorGeneral(edit);
-        // falls through on purpose
-    default:
-        // no realm for other types
-        break;
-    }
-}
-
-void EapQtValidatorRealm::updateEditorGeneral(HbLineEdit* const edit)
-{
-    qDebug("EapQtValidatorRealm::updateEditorGeneral()");
-
-    Q_ASSERT(edit);
-
-    edit->setMaxLength(EapQtConfigInterfacePrivate::StringMaxLength);
-    edit->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase
-        | Qt::ImhNoPredictiveText);
-
-    HbEditorInterface editInterface(edit);
-    editInterface.setEditorClass(HbInputEditorClassNetworkDomain);
-
-    HbEditorConstraints constraints = HbEditorConstraintAutoCompletingField;
-    editInterface.setInputConstraints(constraints);
-
-    // no smileys :)
-    editInterface.setSmileyTheme(HbSmileyTheme());
-}