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 <QGraphicsLinearLayout>
+#include <hblabel.h>
+#include <hbpushbutton.h>
+#include <hbcombobox.h>
+#include <hblineedit.h>
+#include <hbinputeditorinterface.h>
+#include <QDebug>
+
+
+// ----------------------------------------------------------------------------
+// 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);
+ }
+