**
****************************************************************************/
-#ifndef QSGMOUSEAREA_P_H
-#define QSGMOUSEAREA_P_H
+#ifndef QQUICKMOUSEAREA_P_H
+#define QQUICKMOUSEAREA_P_H
-#include "qsgitem.h"
+#include "qquickitem.h"
#include <QtCore/qstringlist.h>
QT_MODULE(Declarative)
-class QSGDragAttached;
-class QSGMouseEvent;
-class Q_AUTOTEST_EXPORT QSGDrag : public QObject
+class QQuickDragAttached;
+class QQuickMouseEvent;
+class Q_AUTOTEST_EXPORT QQuickDrag : public QObject
{
Q_OBJECT
Q_ENUMS(Axis)
- Q_PROPERTY(QSGItem *target READ target WRITE setTarget NOTIFY targetChanged RESET resetTarget)
+ Q_PROPERTY(QQuickItem *target READ target WRITE setTarget NOTIFY targetChanged RESET resetTarget)
Q_PROPERTY(Axis axis READ axis WRITE setAxis NOTIFY axisChanged)
Q_PROPERTY(qreal minimumX READ xmin WRITE setXmin NOTIFY minimumXChanged)
Q_PROPERTY(qreal maximumX READ xmax WRITE setXmax NOTIFY maximumXChanged)
//### consider drag and drop
public:
- QSGDrag(QObject *parent=0);
- ~QSGDrag();
+ QQuickDrag(QObject *parent=0);
+ ~QQuickDrag();
- QSGItem *target() const;
- void setTarget(QSGItem *target);
+ QQuickItem *target() const;
+ void setTarget(QQuickItem *target);
void resetTarget();
enum Axis { XAxis=0x01, YAxis=0x02, XandYAxis=0x03 };
bool filterChildren() const;
void setFilterChildren(bool);
- static QSGDragAttached *qmlAttachedProperties(QObject *obj);
+ static QQuickDragAttached *qmlAttachedProperties(QObject *obj);
Q_SIGNALS:
void targetChanged();
void filterChildrenChanged();
private:
- QSGItem *_target;
+ QQuickItem *_target;
Axis _axis;
qreal _xmin;
qreal _xmax;
qreal _ymax;
bool _active : 1;
bool _filterChildren: 1;
- Q_DISABLE_COPY(QSGDrag)
+ Q_DISABLE_COPY(QQuickDrag)
};
-class QSGMouseAreaPrivate;
+class QQuickMouseAreaPrivate;
// used in QtLocation
-class Q_DECLARATIVE_EXPORT QSGMouseArea : public QSGItem
+class Q_DECLARATIVE_EXPORT QQuickMouseArea : public QQuickItem
{
Q_OBJECT
Q_PROPERTY(Qt::MouseButtons pressedButtons READ pressedButtons NOTIFY pressedChanged)
Q_PROPERTY(Qt::MouseButtons acceptedButtons READ acceptedButtons WRITE setAcceptedButtons NOTIFY acceptedButtonsChanged)
Q_PROPERTY(bool hoverEnabled READ hoverEnabled WRITE setHoverEnabled NOTIFY hoverEnabledChanged)
- Q_PROPERTY(QSGDrag *drag READ drag CONSTANT) //### add flicking to QSGDrag or add a QDeclarativeFlick ???
+ Q_PROPERTY(QQuickDrag *drag READ drag CONSTANT) //### add flicking to QQuickDrag or add a QDeclarativeFlick ???
Q_PROPERTY(bool preventStealing READ preventStealing WRITE setPreventStealing NOTIFY preventStealingChanged)
public:
- QSGMouseArea(QSGItem *parent=0);
- ~QSGMouseArea();
+ QQuickMouseArea(QQuickItem *parent=0);
+ ~QQuickMouseArea();
qreal mouseX() const;
qreal mouseY() const;
bool hoverEnabled() const;
void setHoverEnabled(bool h);
- QSGDrag *drag();
+ QQuickDrag *drag();
bool preventStealing() const;
void setPreventStealing(bool prevent);
void enabledChanged();
void acceptedButtonsChanged();
void hoverEnabledChanged();
- void positionChanged(QSGMouseEvent *mouse);
- void mouseXChanged(QSGMouseEvent *mouse);
- void mouseYChanged(QSGMouseEvent *mouse);
+ void positionChanged(QQuickMouseEvent *mouse);
+ void mouseXChanged(QQuickMouseEvent *mouse);
+ void mouseYChanged(QQuickMouseEvent *mouse);
void preventStealingChanged();
- void pressed(QSGMouseEvent *mouse);
- void pressAndHold(QSGMouseEvent *mouse);
- void released(QSGMouseEvent *mouse);
- void clicked(QSGMouseEvent *mouse);
- void doubleClicked(QSGMouseEvent *mouse);
+ void pressed(QQuickMouseEvent *mouse);
+ void pressAndHold(QQuickMouseEvent *mouse);
+ void released(QQuickMouseEvent *mouse);
+ void clicked(QQuickMouseEvent *mouse);
+ void doubleClicked(QQuickMouseEvent *mouse);
void entered();
void exited();
void canceled();
virtual void hoverEnterEvent(QHoverEvent *event);
virtual void hoverMoveEvent(QHoverEvent *event);
virtual void hoverLeaveEvent(QHoverEvent *event);
- virtual bool childMouseEventFilter(QSGItem *i, QEvent *e);
+ virtual bool childMouseEventFilter(QQuickItem *i, QEvent *e);
virtual void timerEvent(QTimerEvent *event);
virtual void windowDeactivateEvent();
void ungrabMouse();
private:
- Q_DISABLE_COPY(QSGMouseArea)
- Q_DECLARE_PRIVATE(QSGMouseArea)
+ Q_DISABLE_COPY(QQuickMouseArea)
+ Q_DECLARE_PRIVATE(QQuickMouseArea)
};
QT_END_NAMESPACE
-QML_DECLARE_TYPE(QSGDrag)
-QML_DECLARE_TYPEINFO(QSGDrag, QML_HAS_ATTACHED_PROPERTIES)
-QML_DECLARE_TYPE(QSGMouseArea)
+QML_DECLARE_TYPE(QQuickDrag)
+QML_DECLARE_TYPEINFO(QQuickDrag, QML_HAS_ATTACHED_PROPERTIES)
+QML_DECLARE_TYPE(QQuickMouseArea)
QT_END_HEADER
-#endif // QSGMOUSEAREA_P_H
+#endif // QQUICKMOUSEAREA_P_H