softkeyboard.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. #ifndef SOFTKEYBOARD_H
  2. #define SOFTKEYBOARD_H
  3. #include <QWidget>
  4. namespace Ui {
  5. class SoftKeyBoard;
  6. }
  7. class SoftKeyBoard : public QWidget
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit SoftKeyBoard(QWidget *parent = nullptr);
  12. ~SoftKeyBoard();
  13. public:
  14. void SetMaster(QWidget * widget);
  15. public slots:
  16. void on_p_q_clicked();
  17. void on_p_w_clicked();
  18. void on_p_e_clicked();
  19. void on_p_r_clicked();
  20. void on_p_t_clicked();
  21. void on_p_y_clicked();
  22. void on_p_u_clicked();
  23. void on_p_i_clicked();
  24. void on_p_o_clicked();
  25. void on_p_p_clicked();
  26. void on_p_a_clicked();
  27. void on_p_s_clicked();
  28. void on_p_d_clicked();
  29. void on_p_f_clicked();
  30. void on_p_g_clicked();
  31. void on_p_h_clicked();
  32. void on_p_j_clicked();
  33. void on_p_k_clicked();
  34. void on_p_l_clicked();
  35. void on_p_z_clicked();
  36. void on_p_x_clicked();
  37. void on_p_c_clicked();
  38. void on_p_v_clicked();
  39. void on_p_b_clicked();
  40. void on_p_n_clicked();
  41. void on_p_m_clicked();
  42. void on_p_code_clicked();
  43. void on_p_none_clicked();
  44. void on_p_tip_clicked();
  45. void on_p_newLine_clicked();
  46. void on_p_num_clicked();
  47. void on_p_1_clicked();
  48. void on_p_2_clicked();
  49. void on_p_3_clicked();
  50. void on_p_4_clicked();
  51. void on_p_5_clicked();
  52. void on_p_6_clicked();
  53. void on_p_7_clicked();
  54. void on_p_8_clicked();
  55. void on_p_9_clicked();
  56. void on_p_0_clicked();
  57. void on_p_return_clicked();
  58. void on_p_space_clicked();
  59. void on_p_newLine_1_clicked();
  60. void on_p_Del_1_clicked();
  61. void on_p_close_1_clicked();
  62. void on_p_at_clicked();
  63. void on_p_Del_clicked();
  64. void on_p_Caps_clicked();
  65. void on_p_close_clicked();
  66. void on_p_tip_1_clicked();
  67. void on_p_del_1_clicked();
  68. private:
  69. void set_lower();
  70. void set_upper();
  71. private:
  72. Ui::SoftKeyBoard *ui;
  73. QWidget* m_master;
  74. uint8_t A_a_flag;
  75. };
  76. #endif // SOFTKEYBOARD_H