cpsecplugins/simpincodeplugin/src/seccodeedit.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 04 Oct 2010 01:41:57 +0300
changeset 61 1cc4c46c2963
parent 37 7bad16cccaca
permissions -rw-r--r--
Revision: 201037 Kit: 201039

/*
 * 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:
 *
 */

// System includes
#include <QGraphicsSceneMouseEvent>

// User includes
#include "seccodeedit.h"
#include <../../inc/cpsecplugins.h>
#include <QGesture>

// ======== MEMBER FUNCTIONS ========

/*!
    Constructor
*/
SecCodeEdit::SecCodeEdit(const QString &text, QGraphicsItem *parent/*= 0*/)
    : HbLineEdit(text, parent)
{
}

/*!
    Destructor
*/
SecCodeEdit::~SecCodeEdit()
{
}

/*!
    Mouse Press Event
*/
void SecCodeEdit::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
		RDEBUG("0", 0);
		RDEBUG("Nothing to do because QTapGesture did it", 0);
		event->ignore();
    return;
		/*
    if (event->button() != Qt::LeftButton) {
        event->ignore();
        return;
    }

    if (rect().contains(event->pos())) {
        emit clicked();
        event->accept();
    } else {
        event->ignore();
    }
    */
}

void SecCodeEdit::gestureEvent(QGestureEvent *event)
{
		RDEBUG("0", 0);
    if (QTapGesture *tap = (QTapGesture*)event->gesture(Qt::TapGesture)) {
        switch(tap->state()) {
            case Qt::GestureStarted:
           			RDEBUG("0", 0);
                emit clicked();
                break;
            default:
                break;
        }
    }
}