Home · All Namespaces · All Classes

LockScreenHeaderWithPadlockView Class Reference

#include <lockscreenheaderwithpadlockview.h>

Inheritance diagram for LockScreenHeaderWithPadlockView:
Inheritance graph
[legend]
Collaboration diagram for LockScreenHeaderWithPadlockView:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LockScreenHeaderWithPadlockView (MWidgetController *controller)
virtual ~LockScreenHeaderWithPadlockView ()

Protected Member Functions

virtual void applyStyle ()
 REIMPLEMENTATION

Detailed Description

The LockScreenHeaderWithPadlockView class draws header containing a padlock for the lock screen

Definition at line 33 of file lockscreenheaderwithpadlockview.h.


Constructor & Destructor Documentation

LockScreenHeaderWithPadlockView::LockScreenHeaderWithPadlockView ( MWidgetController controller  ) 

Constructs a LockScreenHeaderWithPadlockView.

Parameters:
controller the controller to be used

Definition at line 26 of file lockscreenheaderwithpadlockview.cpp.

00026                                                                                               :
00027     MWidgetView(controller),
00028     layout(new QGraphicsLinearLayout(Qt::Horizontal)),
00029     date(new Date)
00030 {
00031     // Create a layout for the date and time
00032     QGraphicsLinearLayout *dateTimeLayout = new QGraphicsLinearLayout(Qt::Vertical);
00033     dateTimeLayout->setContentsMargins(0, 0, 0, 0);
00034     dateTimeLayout->setSpacing(0);
00035 
00036     Clock *clock = new Clock;
00037     clock->setObjectName("LockScreenHeaderClock");
00038     dateTimeLayout->addItem(clock);
00039     dateTimeLayout->addItem(date);
00040 
00041     // Create a layout for the padlock image widget
00042     QGraphicsLinearLayout *imageWidgetLayout = new QGraphicsLinearLayout(Qt::Horizontal);
00043     imageWidgetLayout->setContentsMargins(0, 0, 0, 0);
00044     imageWidgetLayout->setSpacing(0);
00045     padlockImageWidget = new MImageWidget;
00046     padlockImageWidget->setVisible(true);
00047     padlockImageWidget->setImage("icon-m-common-locked", QSize (32, 32));
00048     padlockImageWidget->setZoomFactor(1.0);
00049     padlockImageWidget->setObjectName("lockscreenIconLocked");
00050     imageWidgetLayout->addStretch();
00051     imageWidgetLayout->addItem(padlockImageWidget);
00052 
00053     // Set up the main layout
00054     layout->setContentsMargins(0, 0, 0, 0);
00055     layout->setSpacing(0);
00056     layout->addItem(dateTimeLayout);
00057     layout->addStretch();
00058     layout->addItem(imageWidgetLayout);
00059     controller->setLayout(layout);
00060 }

LockScreenHeaderWithPadlockView::~LockScreenHeaderWithPadlockView (  )  [virtual]

Destroys the LockScreenHeaderWithPadlockView.

Definition at line 62 of file lockscreenheaderwithpadlockview.cpp.

00063 {
00064 }


Member Function Documentation

void LockScreenHeaderWithPadlockView::applyStyle (  )  [protected, virtual]

REIMPLEMENTATION

Definition at line 66 of file lockscreenheaderwithpadlockview.cpp.

00067 {
00068     MWidgetView::applyStyle();
00069 
00070     padlockImageWidget->setVisible(style()->padlockVisible());
00071 }


The documentation for this class was generated from the following files:

Copyright © 2010 Nokia Corporation Generated on Wed Nov 10 16:05:06 2010
Doxygen 1.6.1
MeeGo Touch