Home · All Namespaces · All Classes
Public Member Functions | Protected Member Functions

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.

                                                                                              :
    MWidgetView(controller),
    layout(new QGraphicsLinearLayout(Qt::Horizontal)),
    date(new Date)
{
    // Create a layout for the date and time
    QGraphicsLinearLayout *dateTimeLayout = new QGraphicsLinearLayout(Qt::Vertical);
    dateTimeLayout->setContentsMargins(0, 0, 0, 0);
    dateTimeLayout->setSpacing(0);

    Clock *clock = new Clock;
    clock->setObjectName("LockScreenHeaderClock");
    dateTimeLayout->addItem(clock);
    dateTimeLayout->addItem(date);

    // Create a layout for the padlock image widget
    QGraphicsLinearLayout *imageWidgetLayout = new QGraphicsLinearLayout(Qt::Horizontal);
    imageWidgetLayout->setContentsMargins(0, 0, 0, 0);
    imageWidgetLayout->setSpacing(0);
    padlockImageWidget = new MImageWidget;
    padlockImageWidget->setVisible(true);
    padlockImageWidget->setImage("icon-m-common-locked", QSize (32, 32));
    padlockImageWidget->setZoomFactor(1.0);
    padlockImageWidget->setObjectName("lockscreenIconLocked");
    imageWidgetLayout->addStretch();
    imageWidgetLayout->addItem(padlockImageWidget);

    // Set up the main layout
    layout->setContentsMargins(0, 0, 0, 0);
    layout->setSpacing(0);
    layout->addItem(dateTimeLayout);
    layout->addStretch();
    layout->addItem(imageWidgetLayout);
    controller->setLayout(layout);
}

LockScreenHeaderWithPadlockView::~LockScreenHeaderWithPadlockView (  )  [virtual]

Destroys the LockScreenHeaderWithPadlockView.

Definition at line 62 of file lockscreenheaderwithpadlockview.cpp.

{
}


Member Function Documentation

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

REIMPLEMENTATION

Definition at line 66 of file lockscreenheaderwithpadlockview.cpp.

{
    MWidgetView::applyStyle();

    padlockImageWidget->setVisible(style()->padlockVisible());
}


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

Copyright © 2010 Nokia Corporation Generated on Thu Nov 4 2010 18:19:35
Doxygen 1.7.1
MeeGo Touch