--- 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