summaryrefslogtreecommitdiff
path: root/src/qcursorarea.cpp
blob: d19e1946667bfff533842ddfa5b7fcfa4bbe4e3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "qcursorarea.h"

QCursorArea::QCursorArea(QDeclarativeItem *parent) :
    QDeclarativeItem(parent)
{
}

void QCursorArea::setCursor(Cursor str)
{
    if (m_cursor != str) {
        m_cursor = str;
        if (m_cursor == SizeHorCursor)
            QDeclarativeItem::setCursor(Qt::SizeHorCursor);
        else if (m_cursor == SizeVerCursor)
            QDeclarativeItem::setCursor(Qt::SizeVerCursor);
        else if (m_cursor == SizeAllCursor)
            QDeclarativeItem::setCursor(Qt::SizeAllCursor);
        else if (m_cursor == SplitHCursor)
            QDeclarativeItem::setCursor(Qt::SplitHCursor);
        else if (m_cursor == SplitVCursor)
            QDeclarativeItem::setCursor(Qt::SplitVCursor);
        else if (m_cursor == WaitCursor)
            QDeclarativeItem::setCursor(Qt::WaitCursor);
        else if (m_cursor == PointingHandCursor)
            QDeclarativeItem::setCursor(Qt::PointingHandCursor);
        emit cursorChanged();
    }
}