browsercore/appfw/Api/Views/ImageLiteView.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 04 May 2010 12:39:35 +0300
changeset 0 1450b09d0cfd
permissions -rw-r--r--
Revision: 201015 Kit: 201018

/*
* Copyright (c) 2009 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: 
*
*/




#include "ImageLiteView.h"
#include "ImageView_p.h"
#include "VisualFlowLite.h"

#include <QDebug>

namespace WRT {

/*!
 * \class ImageLiteView
 *
 * \brief presents the page images in the "Lite" style
 *
 * This class is responsible for....
 */

/*!
  Basic ImageLiteView constructor requires a PageManager to manage the pages
  and a parent QWidget
  @param  mgr  : WrtPageManager Handle for this class
  @param  parent : widget parent handle for this class
  @see    WrtPageManager
*/
ImageLiteView::ImageLiteView(WrtPageManager* mgr, QWidget* parent) :
    ImageView(mgr,parent)
{
}

/*!
  Basic ImageLiteView constructor requires a PageManager to manage the pages
  and a parent QGraphicsWidget
  @param  mgr  : WrtPageManager Handle for this class
  @param  parent : Graphics widget parent handle for this class
  @see    WrtPageManager
*/
ImageLiteView::ImageLiteView(WrtPageManager* mgr, QGraphicsWidget* parent) :
    ImageView(mgr,parent)
{
}

/*!
  activate the view's resources. Could be connected by client to view visibility
*/
void ImageLiteView::activate()
{
    d->m_flowInterface = new VisualFlowLite(d->m_widgetParent);
    ImageView::activate();
}

/*!
  set the history view's center index
  @param i : index to which the view's center has to be set
*/
void ImageLiteView::setCenterIndex(int i)
{
    ImageView::setCenterIndex(i);
    VisualFlowLite * vf = static_cast<VisualFlowLite*>(d->m_flowInterface);
    vf->setCenterThumbnail(i);
}

} // namespace WRT