diff -r fc7b30ed2058 -r 05bc53fe583b connectionmonitoring/connectionview/src/scrollareawidget.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/connectionmonitoring/connectionview/src/scrollareawidget.cpp Tue Aug 31 15:35:44 2010 +0300 @@ -0,0 +1,59 @@ +/* +* 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: +* +*/ + +#include +#include +#include +#include "scrollareawidget.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "scrollareawidgetTraces.h" +#endif + + +QTM_USE_NAMESPACE + + +ScrollAreaWidget::ScrollAreaWidget(QGraphicsItem *parent): + QGraphicsWidget(parent) +{ + OstTraceFunctionEntry0( SCROLLAREAWIDGET_SCROLLAREAWIDGET_ENTRY ); + OstTraceFunctionExit0( SCROLLAREAWIDGET_SCROLLAREAWIDGET_EXIT ); +} + +ScrollAreaWidget::~ScrollAreaWidget() +{ + OstTraceFunctionEntry0( DUP1_SCROLLAREAWIDGET_SCROLLAREAWIDGET_ENTRY ); + OstTraceFunctionExit0( DUP1_SCROLLAREAWIDGET_SCROLLAREAWIDGET_EXIT ); +} + +/*! + Filters the resizing events to get the widget resized when switching to + landscape and back +*/ +bool ScrollAreaWidget::eventFilter(QObject *object, QEvent *event) +{ + OstTraceFunctionEntry0( SCROLLAREAWIDGET_EVENTFILTER_ENTRY ); + + if(event->type() == QEvent::GraphicsSceneResize){ + resize(((QGraphicsSceneResizeEvent*)event)->newSize()); + OstTraceFunctionExit0( SCROLLAREAWIDGET_EVENTFILTER_EXIT ); + return true; + } else { + return QGraphicsWidget::eventFilter(object, event); + } +}