2
* Copyright (C) 2014 Canonical, Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; version 3.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
#ifndef UBUNTU_TOUCHOWNERSHIPEVENT_H
18
#define UBUNTU_TOUCHOWNERSHIPEVENT_H
21
#include "UbuntuGesturesGlobal.h"
24
When an item get an ownership event for a touch it can grab/steal that touch
25
with a clean conscience.
27
class UBUNTUGESTURES_EXPORT TouchOwnershipEvent : public QEvent
30
TouchOwnershipEvent(int touchId, bool gained);
32
static Type touchOwnershipEventType();
35
Whether ownership was gained (true) or lost (false)
37
bool gained() const { return m_gained; }
40
Id of the touch whose ownership was granted.
42
int touchId() const { return m_touchId; }
45
static Type m_touchOwnershipType;
50
#endif // UBUNTU_TOUCHOWNERSHIPEVENT_H