locationsystemui/locationsysui/possettings/poslocationservices/src/locationserviceswidget.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/locationsystemui/locationsysui/possettings/poslocationservices/src/locationserviceswidget.cpp Tue Aug 31 15:37:04 2010 +0300
@@ -0,0 +1,114 @@
+/*
+ * 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: This file is for creating the custom widget for location services
+ * for Advanced view of Positioning settings
+ *
+ */
+
+#include "locationserviceswidget.h"
+
+#include <QtGui>
+#include <hbfontspec.h>
+#include <hbstyleloader.h>
+#include <hbstyle.h>
+#include <hbtextitem.h>
+
+
+static const QString FILE_PATH_WIDGETML =
+ ":/data/locationserviceswidget.widgetml";
+static const QString FILE_PATH_CSS = ":/data/locationserviceswidget.css";
+
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::LocationServicesWidget
+// ---------------------------------------------------------------------------
+//
+LocationServicesWidget::LocationServicesWidget(QGraphicsItem *parent) :
+ HbAbstractButton(parent)
+ {
+ // Path for widgetml and css files.
+ HbStyleLoader::registerFilePath(FILE_PATH_WIDGETML);
+ HbStyleLoader::registerFilePath(FILE_PATH_CSS);
+
+ //Create the primary and secondry text items
+ mPrimaryTextItem = new HbTextItem(QString("New"), this);
+ HbStyle::setItemName(mPrimaryTextItem, "text_box1");
+ mPrimaryTextItem->setFontSpec(HbFontSpec(HbFontSpec::Primary));
+
+ mSecondryTextItem = new HbTextItem(QString("New"), this);
+ HbStyle::setItemName(mSecondryTextItem, "text_box2");
+ mSecondryTextItem->setFontSpec(HbFontSpec(HbFontSpec::Secondary));
+
+ mSecondry2TextItem = new HbTextItem(QString("New"), this);
+ HbStyle::setItemName(mSecondry2TextItem, "text_box3");
+ mSecondry2TextItem->setFontSpec(HbFontSpec(HbFontSpec::Secondary));
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::LocationServicesWidget
+// ---------------------------------------------------------------------------
+//
+LocationServicesWidget::~LocationServicesWidget()
+ {
+ HbStyleLoader::unregisterFilePath(FILE_PATH_WIDGETML);
+ HbStyleLoader::unregisterFilePath(FILE_PATH_CSS);
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::setPrimaryText
+// ---------------------------------------------------------------------------
+//
+void LocationServicesWidget::setPrimaryText(const QString &primaryText)
+ {
+ mPrimaryTextItem->setText(primaryText);
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::primaryText
+// ---------------------------------------------------------------------------
+//
+QString LocationServicesWidget::primaryText() const
+ {
+ return mPrimaryTextItem->text();
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::setSecText
+// ---------------------------------------------------------------------------
+//
+void LocationServicesWidget::setSecText(const QString& secText)
+ {
+ mSecondryTextItem->setText(secText);
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::secText
+// ---------------------------------------------------------------------------
+//
+QString LocationServicesWidget::secText() const
+ {
+ return mSecondryTextItem->text();
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::setSec2Text
+// ---------------------------------------------------------------------------
+//
+void LocationServicesWidget::setSec2Text(const QString& secText)
+ {
+ mSecondry2TextItem->setText(secText);
+ }
+// ---------------------------------------------------------------------------
+// LocationServicesWidget::sec2Text
+// ---------------------------------------------------------------------------
+//
+QString LocationServicesWidget::sec2Text() const
+ {
+ return mSecondry2TextItem->text();
+ }
+
+// end of file