1 #ifndef AUBO_CAPS_INTERFACE_KEYBOARD_MANAGER_H 2 #define AUBO_CAPS_INTERFACE_KEYBOARD_MANAGER_H 9 #include <aubo/global_config.h> 13 namespace aubo_scope {
32 ARCS_DEPRECATED
void registerStandardKeyboard(
33 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
34 const std::shared_ptr<InputValidator> &validator =
nullptr,
35 std::function<
void(std::string)> result_cb =
nullptr);
45 void registerStandardKeyboard(
46 QWidget *wd, std::function<ExpressionPtr(
void)> init_cb,
47 std::function<
void(ExpressionPtr)> result_cb,
48 const std::shared_ptr<InputValidator> &validator =
nullptr);
51 ARCS_DEPRECATED
void registerStringKeyboard(
52 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
53 const std::shared_ptr<InputValidator> &validator =
nullptr,
54 std::function<
void(std::string)> result_cb =
nullptr);
55 void registerStringKeyboard(
56 QWidget *wd, std::function<ExpressionPtr(
void)> init_cb,
57 std::function<
void(ExpressionPtr)> result_cb,
58 const std::shared_ptr<InputValidator> &validator =
nullptr);
61 ARCS_DEPRECATED
void registerPasswordKeyboard(
62 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
63 const std::shared_ptr<InputValidator> &validator =
nullptr,
64 std::function<
void(std::string)> result_cb =
nullptr);
65 void registerPasswordKeyboard(
66 QWidget *wd, std::function<ExpressionPtr(
void)> init_cb,
67 std::function<
void(ExpressionPtr)> result_cb,
68 const std::shared_ptr<InputValidator> &validator =
nullptr);
71 ARCS_DEPRECATED
void registerCodeEditerKeyboard(
72 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
73 const std::shared_ptr<InputValidator> &validator =
nullptr,
74 std::function<
void(std::string)> result_cb =
nullptr);
75 void registerCodeEditerKeyboard(
76 QWidget *wd, std::function<ExpressionPtr(
void)> init_cb,
77 std::function<
void(ExpressionPtr)> result_cb,
78 const std::shared_ptr<InputValidator> &validator =
nullptr);
80 void registerNumberKeyboard(
81 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
82 const std::shared_ptr<InputValidator> &validator =
nullptr,
83 std::function<
void(std::string)> result_cb =
nullptr);
84 void registerDoubleKeyboard(
85 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
86 const std::shared_ptr<InputValidator> &validator =
nullptr,
87 std::function<
void(std::string)> result_cb =
nullptr);
88 void registerPositiveDoubleKeyboard(
89 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
90 const std::shared_ptr<InputValidator> &validator =
nullptr,
91 std::function<
void(std::string)> result_cb =
nullptr);
92 void registerIntegerKeyboard(
93 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
94 const std::shared_ptr<InputValidator> &validator =
nullptr,
95 std::function<
void(std::string)> result_cb =
nullptr);
96 void registerPositiveIntegerKeyboard(
97 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
98 const std::shared_ptr<InputValidator> &validator =
nullptr,
99 std::function<
void(std::string)> result_cb =
nullptr);
100 void registerIPAddressKeyboard(
101 QWidget *wd, std::function<std::string(
void)> init_cb =
nullptr,
102 std::function<
void(std::string)> result_cb =
nullptr);
103 void registerExpressionKeyboard(
104 QWidget *wd, std::function<ExpressionPtr(
void)> init_cb =
nullptr,
105 std::function<
void(ExpressionPtr result_value)> result_cb =
nullptr,
106 std::shared_ptr<InputValidator> validator =
nullptr);
109 friend class DataSwitch;
117 #endif // AUBO_CAPS_INTERFACE_KEYBOARD_MANAGER_H ARCS_CLASS_FORWARD(GripForceCapability)