src/hbwidgets/editors/hbselectionhandle_p.h
changeset 1 f7ac710697a9
parent 0 16d8024aca5e
child 2 06ff229162e9
--- a/src/hbwidgets/editors/hbselectionhandle_p.h	Mon Apr 19 14:02:13 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (developer.feedback@nokia.com)
-**
-** This file is part of the HbWidgets module of the UI Extensions for Mobile.
-**
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this file.
-** Please review the following information to ensure the GNU Lesser General
-** Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights.  These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at developer.feedback@nokia.com.
-**
-****************************************************************************/
-
-//
-//  W A R N I N G
-//  -------------
-//
-// This file is not part of the Hb API.  It exists purely as an
-// implementation detail.  This file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#ifndef HBSELECTIONHANDLE_P_H
-#define HBSELECTIONHANDLE_P_H
-
-#include "hbglobal.h"
-#include "hbstyle.h"
-#include "hbwidget_p.h"
-#include "hbtextcontrol_p.h"
-
-#include <QObject>
-#include <QGraphicsItem>
-#include <QTextCursor>
-#include <QTextDocument>
-
-class QPainter;
-
-class HbSelectionHandle: public QObject, public QGraphicsItem {
-
-    Q_OBJECT
-
-public:
-
-    enum HandleType {
-        Anchor = 1,
-        Cursor
-    };
-
-    explicit HbSelectionHandle (HandleType type, HbTextControl *control, QGraphicsItem *parent);
-
-    void mousePressEvent (QGraphicsSceneMouseEvent *event);
-    void mouseMoveEvent (QGraphicsSceneMouseEvent *event);
-    void mouseReleaseEvent (QGraphicsSceneMouseEvent *event);
-
-    void paint (QPainter *painter,
-            const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
-
-    void showMenu(QPointF position);
-
-public slots:
-    void copy ();
-    void cut ();
-    void paste ();
-    void cursorChanged ();
-
-protected:
-
-    QRectF boundingRect() const;
-
-private:
-
-    void movePosition(QTextCursor::MoveOperation op);
-
-    QRectF rectForPosition (int position) const;
-    QRectF blockBoundingRect (const QTextBlock &block) const;
-
-    HbTextControl *mControl;
-    HandleType mType;
-    HbIcon mIcon;
-    QPointF mMousePos;
-    QPointF mMousePressPos;
-
-#ifdef QT_NO_CLIPBOARD
-    QString mClipboard;
-#endif
-};
-
-#endif // HBSELECTIONHANDLE_P_H