-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoskb.h
183 lines (102 loc) · 2.63 KB
/
oskb.h
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
// MIT License
//
// Copyright (c) 2023 Ferhat Geçdoğan All Rights Reserved.
// Distributed under the terms of the MIT License.
//
//
#ifndef OSKB_H
#define OSKB_H
#include <QPushButton>
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui { class oskb; }
QT_END_NAMESPACE
class oskb : public QMainWindow
{
Q_OBJECT
public:
oskb(QWidget* parent = nullptr);
~oskb();
void setup(QPushButton*& button)
noexcept;
void push(unsigned char keycode)
noexcept;
void special_push(unsigned char keycode)
noexcept;
void caps_lock()
noexcept;
private slots:
void on_q_clicked();
void on_g_clicked();
void on_w_clicked();
void on_e_clicked();
void on_r_clicked();
void on_t_clicked();
void on_y_clicked();
void on_u_clicked();
void on_i_clicked();
void on_o_clicked();
void on_p_clicked();
void on_a_clicked();
void on_s_clicked();
void on_d_clicked();
void on_f_clicked();
void on_h_clicked();
void on_j_clicked();
void on_k_clicked();
void on_l_clicked();
void on_z_clicked();
void on_x_clicked();
void on_c_clicked();
void on_v_clicked();
void on_b_clicked();
void on_n_clicked();
void on_m_clicked();
void on_backspace_clicked();
void on_enter_clicked();
void on_capslock_clicked();
void on_space_clicked();
void on_super_2_clicked();
void on_one_clicked();
void on_two_clicked();
void on_three_clicked();
void on_four_clicked();
void on_five_clicked();
void on_six_clicked();
void on_seven_clicked();
void on_eight_clicked();
void on_nine_clicked();
void on_zero_clicked();
void on_backtick_clicked();
void on_exclamation_clicked();
void on_plus_clicked();
void on_minus_clicked();
void on_percent_clicked();
void on_quotation_clicked();
void on_asterisk_clicked();
void on_caret_clicked();
void on_prl_clicked();
void on_prr_clicked();
void on_sql_clicked();
void on_sqr_clicked();
void on_curlyl_clicked();
void on_curlyr_clicked();
void on_ltr_clicked();
void on_ltl_clicked();
void on_sem_clicked();
void on_colon_clicked();
void on_comma_clicked();
void on_dot_clicked();
void on_slash_clicked();
void on_vertical_bar_clicked();
void on_at_clicked();
void on_underscore_clicked();
void on_dollar_clicked();
void on_hashtag_clicked();
void on_equals_clicked();
void on_gech_key_clicked();
void on_reverse_slash_clicked();
private:
Ui::oskb* ui;
};
#endif // OSKB_H