diff -r b75757c81051 -r 318c4eab2439 securitydialogs/secuinotifications/secuinotificationdialogplugin/src/secuinotificationcontentwidget.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitydialogs/secuinotifications/secuinotificationdialogplugin/src/secuinotificationcontentwidget.cpp Fri Apr 16 15:53:24 2010 +0300 @@ -0,0 +1,121 @@ +/* +* 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. +* +*/ + +#include "secuinotificationcontentwidget.h" +#include "secuinotificationdialogpluginkeys.h" +#include +#include +#include +#include +#include +#include +#include + + +// ---------------------------------------------------------------------------- +// SecUiNotificationContentWidget::SecUiNotificationContentWidget() +// ---------------------------------------------------------------------------- +// +SecUiNotificationContentWidget::SecUiNotificationContentWidget( + QGraphicsItem *parent, Qt::WindowFlags flags) : HbWidget(parent, flags) +{ + qDebug() << "SecUiNotificationContentWidget::SecUiNotificationContentWidget"; +} + +// ---------------------------------------------------------------------------- +// SecUiNotificationContentWidget::~SecUiNotificationContentWidget() +// ---------------------------------------------------------------------------- +// +SecUiNotificationContentWidget::~SecUiNotificationContentWidget() +{ +} + +// ---------------------------------------------------------------------------- +// SecUiNotificationContentWidget::constructFromParameters() +// ---------------------------------------------------------------------------- +// +void SecUiNotificationContentWidget::constructFromParameters(const QVariantMap ¶meters) +{ + qDebug() << "SecUiNotificationContentWidget::constructFromParameters"; + qDebug() << parameters; + QGraphicsLinearLayout *mainLayout = new QGraphicsLinearLayout(Qt::Vertical); + + // TODO: add another layout for icon + text_block, and yet other for text_block + + // KApplicationIcon + if (1==0 && parameters.contains(KApplicationIcon)) { + qDebug() << "SecUiNotificationContentWidget::KApplicationIcon"; + QString iconName = parameters.value(KApplicationIcon).toString(); + HbLabel *iconLabel = new HbLabel; + iconLabel->setIcon(HbIcon(iconName)); + mainLayout->addItem(iconLabel); + } + + // KApplicationName + KApplicationVersion + if (1==0 && parameters.contains(KApplicationName)) { + qDebug() << "SecUiNotificationContentWidget::KApplicationName"; + QString appName = ""; + QString nameStr = parameters.value(KApplicationName).toString(); + appName = nameStr; + HbLabel *appLabel = new HbLabel(appName); + mainLayout->addItem(appLabel); + } + + // KApplicationSize + if (parameters.contains(KQueryType)) { + qDebug() << "SecUiNotificationContentWidget::KQueryType"; + queryType = parameters.value(KQueryType).toUInt(); + qDebug() << queryType; + } + + // KCodeTop + if (parameters.contains(KCodeTop)) { + qDebug() << "SecUiNotificationContentWidget::KCodeTop 1"; + codeTop = new HbLineEdit(""); // no default value + // HbLineEdit *codeTop2 = new HbLineEdit; + qDebug() << "SecUiNotificationContentWidget::KCodeTop 2"; + HbEditorInterface editorInterface(codeTop); + editorInterface.setUpAsPhoneNumberEditor(); + qDebug() << "SecUiNotificationContentWidget::KCodeTop 3"; + connect(codeTop, SIGNAL(textChanged(const QString &)), this, SIGNAL(codeTopChanged(const QString &))); + mainLayout->addItem(codeTop); + // mainLayout->addItem(codeTop2); + + QGraphicsLinearLayout *mainLayoutButtons = new QGraphicsLinearLayout(Qt::Horizontal); + HbPushButton *but1 = new HbPushButton("1234"); + HbPushButton *but2 = new HbPushButton("+1"); + HbPushButton *but3 = new HbPushButton("+5"); + connect(but1, SIGNAL(clicked()), this, SIGNAL(but1Changed())); + connect(but2, SIGNAL(clicked()), this, SIGNAL(but2Changed())); + connect(but3, SIGNAL(clicked()), this, SIGNAL(but3Changed())); + mainLayoutButtons->addItem(but1); + mainLayoutButtons->addItem(but2); + mainLayoutButtons->addItem(but3); + + mainLayout->addItem(mainLayoutButtons); + + codeTop->setFocus(); + + } + + // KCertificates + // KDrmDetails + + setLayout(mainLayout); + } +