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 UBUNTUGESTURES_CANDIDATE_INACTIVITY_TIMER_H
18
#define UBUNTUGESTURES_CANDIDATE_INACTIVITY_TIMER_H
26
namespace UbuntuGestures {
28
class UBUNTUGESTURES_EXPORT CandidateInactivityTimer : public QObject {
31
CandidateInactivityTimer(int touchId, QQuickItem *candidate,
32
AbstractTimerFactory &timerFactory,
33
QObject *parent = nullptr);
35
const int durationMs = 350;
38
void candidateDefaulted(int touchId, QQuickItem *candidate);
42
AbstractTimer *m_timer;
44
QQuickItem *m_candidate;
47
} // namespace UbuntuGestures
49
#endif // UBUNTUGESTURES_CANDIDATE_INACTIVITY_TIMER_H