securitydialogs/secuinotifications/secuinotificationdialogplugin/inc/secuinotificationcontentwidget.h
author Salvatore Rinaldo <salvatorer@symbian.org>
Wed, 16 Jun 2010 14:59:21 +0100
branchGCC_SURGE
changeset 27 1f6f33d7b22a
parent 19 098e361762d2
child 30 cc1cea6aabaf
permissions -rw-r--r--
Bug 2958 - GCC compilation issues in sf/mw/securitysrv

/*
* 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: SecUi notification content widget.
*
*/

#ifndef SECUINOTIFICATIONCONTENTWIDGET_H
#define SECUINOTIFICATIONCONTENTWIDGET_H

#include <hbwidget.h>       // HbWidget
#include <hblineedit.h>       // HbWidget

class HbLabel;


class SecUiNotificationContentWidget : public HbWidget
{
    Q_OBJECT

public:
    SecUiNotificationContentWidget(QGraphicsItem *parent=0, Qt::WindowFlags flags=0);
    virtual ~SecUiNotificationContentWidget();

    void constructFromParameters(const QVariantMap &parameters);

signals:
    void memorySelectionChanged(const QString &text);
    void codeTopChanged(const QString &text);
    void codeTopContentChanged();
    void codeBottomChanged(const QString &text);
    void but1Changed();
    void but2Changed();
    void but3Changed();

private:
    Q_DISABLE_COPY(SecUiNotificationContentWidget)

private:    // data
public:
		HbLineEdit *codeTop;
		HbLineEdit *codeBottom;
    int queryType;
    int lMinLength;
    int lMaxLength;
    int queryDual;
    int lEmergencySupported;
    int isEmergency;
};

#endif // SECUINOTIFICATIONCONTENTWIDGET_H