File: mappingtable.h

package info (click to toggle)
kylin-display-switch 3.0.14-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 524 kB
  • sloc: cpp: 3,821; xml: 24; makefile: 5
file content (52 lines) | stat: -rw-r--r-- 888 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
#ifndef MAPPINGTABLE_H
#define MAPPINGTABLE_H

#include <QObject>
#include <QMetaEnum>

enum {
    CAMERAKEY = 212,
    FLIGHTKEY = 238,
    MICROPHONEKEY = 248,
    SCREENKEY = 431,
    TOUCHPADKEY = 530,
    TOUCHPADONKEY = 531,
    TOUCHPADOFFKEY = 532,
    SCREENLOCKKEY = 689,
};

class MappingTable : public QObject
{
    Q_OBJECT
public:
    explicit MappingTable(QObject *parent = nullptr);

public:
    QString keyCodeToString(int code);

public:
    QMetaEnum metaTipIcon;


    enum MTIKey{
        CapslockOn, // 0
        CapslockOff,
        NumlockOn, // 2
        NumlockOff,
        TouchpadOn, // 4
        TouchpadOff,
        MicrophoneOn, // 6
        MicrophoneOff,
        CameraOn, // 8
        CameraOff,
        FlightOn, // 10
        FlightOff,
        WlanOn, // 12
        WlanOff,
        HandleKeys,
    };
    Q_ENUM(MTIKey)

};

#endif // MAPPINGTABLE_H