diff -r a0f57508af73 -r a3a4c0de738e ui/detailscustomwidget/detailscustomwidgets/glxdetailstextedit.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/detailscustomwidget/detailscustomwidgets/glxdetailstextedit.cpp Fri Jul 23 20:41:04 2010 +0530 @@ -0,0 +1,74 @@ +/* +* 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: This is custom widget for details view in photos for displaying the description of image . +* +*/ + + + +#include "glxdetailstextedit.h" +#include +#include + + + +//-------------------------------------------------------------------------------------------------------------------------------------------- +//focusInEvent +//-------------------------------------------------------------------------------------------------------------------------------------------- +void GlxDetailsTextEdit::focusInEvent (QFocusEvent *event) + { + if(event->reason() == Qt::MouseFocusReason ) + { + event->setAccepted(TRUE); + emit labelPressed(); + } + + } + + +//-------------------------------------------------------------------------------------------------------------------------------------------- +//focusOutEvent +//-------------------------------------------------------------------------------------------------------------------------------------------- +void GlxDetailsTextEdit::focusOutEvent (QFocusEvent *event) + { + event->setAccepted(TRUE); + } + + +//-------------------------------------------------------------------------------------------------------------------------------------------- +//GlxDetailsTextEdit +//-------------------------------------------------------------------------------------------------------------------------------------------- +GlxDetailsTextEdit::GlxDetailsTextEdit(QGraphicsItem *parent) : HbTextEdit( parent ) +{ + setAlignment(Qt::AlignLeft); + mDesc = new HbEditorInterface(this); + mDesc->setInputConstraints (HbEditorConstraintIgnoreFocus); +} + +//-------------------------------------------------------------------------------------------------------------------------------------------- +//~GlxDetailsTextEdit +//-------------------------------------------------------------------------------------------------------------------------------------------- +GlxDetailsTextEdit::~GlxDetailsTextEdit() +{ + delete mDesc; + mDesc = NULL; +} + +//-------------------------------------------------------------------------------------------------------------------------------------------- +//setItemText +//-------------------------------------------------------------------------------------------------------------------------------------------- +void GlxDetailsTextEdit::setItemText( const QString &text ) +{ + setPlainText( text ); +}