File: touchpadmanager.cpp

package info (click to toggle)
cutefish-core 0.8-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,076 kB
  • sloc: cpp: 11,327; xml: 443; sh: 29; makefile: 6
file content (66 lines) | stat: -rw-r--r-- 1,386 bytes parent folder | download
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "touchpadmanager.h"
#include "touchpadadaptor.h"

#include <QDebug>

TouchpadManager::TouchpadManager(QObject *parent)
    : QObject(parent)
    , m_backend(XlibBackend::initialize())
{
    // init dbus
    new TouchpadAdaptor(this);
    QDBusConnection::sessionBus().registerObject(QStringLiteral("/Touchpad"), this);

    m_backend->getConfig();
    m_backend->applyConfig();
}

bool TouchpadManager::available() const
{
    return m_backend->isTouchpadAvailable();
}

bool TouchpadManager::enabled() const
{
    return m_backend->isTouchpadEnabled();
}

void TouchpadManager::setEnabled(bool enabled)
{
    m_backend->setTouchpadEnabled(enabled);
    m_backend->applyConfig();
}

bool TouchpadManager::tapToClick() const
{
    return m_backend->tapToClick();
}

void TouchpadManager::setTapToClick(bool value)
{
    m_backend->setTapToClick(value);
    m_backend->applyConfig();
}

bool TouchpadManager::naturalScroll() const
{
    return m_backend->naturalScroll();
}

void TouchpadManager::setNaturalScroll(bool naturalScroll)
{
    m_backend->setNaturalScroll(naturalScroll);
    m_backend->applyConfig();
}

qreal TouchpadManager::pointerAcceleration() const
{
    return m_backend->pointerAcceleration();
}

void TouchpadManager::setPointerAcceleration(qreal value)
{
    qDebug() << value;
    m_backend->setPointerAcceleration(value);
    m_backend->applyConfig();
}