MCPcopy Create free account
hub / github.com/ChiyukiGana/Quickinput / WidgetGetColor

Method WidgetGetColor

source/ui/EditUi.cpp:2211–2245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2209
2210 idChecker.check(*actions);
2211 idChecker.reset(*actionsRoot);
2212
2213 TableReload();
2214 WidgetReload();
2215 }
2216}
2217
2218
2219// TODO: new action's widget get
2220QiKey EditUi::WidgetGetKey() {
2221 QiKey key;
2222 if (ui.key_down_radio->isChecked()) key.state = QiKey::down;
2223 else if (ui.key_up_radio->isChecked()) key.state = QiKey::up;
2224 else if (ui.key_click_radio->isChecked()) key.state = QiKey::click;
2225 key.vk = ui.key_keyedit->key();
2226 return key;
2227}
2228QiKeyState EditUi::WidgetGetKeyState() {
2229 QiKeyState keyState;
2230 keyState.vk = ui.keyState_keyedit->key();
2231 return keyState;
2232}
2233QiMouse EditUi::WidgetGetMouse() {
2234 QiMouse mouse;
2235 mouse.move = ui.mouse_move_radio->isChecked();
2236 mouse.track = ui.mouse_track_check->isChecked();
2237 mouse.ex = QiRange::Restricted(ui.mouse_rand_edit->text().toInt(), QiMouse::range_rand);
2238 mouse.speed = ui.mouse_speed_edit->text().isEmpty() ? 20 : QiRange::Restricted(ui.mouse_speed_edit->text().toInt(), QiMouse::range_speed);
2239 {
2240 QString v = ui.mouse_x_edit->text();
2241 if (v.isEmpty());
2242 else if (QiVar::isInteger(v.toStdString())) mouse.x = QiRange::Restricted(v.toInt(), mouse.move ? QiMouse::range_move : QiMouse::range_pos);
2243 else mouse.v_x = v;
2244 }
2245 {
2246 QString v = ui.mouse_y_edit->text();
2247 if (v.isEmpty());
2248 else if (QiVar::isInteger(v.toStdString())) mouse.y = QiRange::Restricted(v.toInt(), mouse.move ? QiMouse::range_move : QiMouse::range_pos);

Callers

nothing calls this directly

Calls 4

RestrictedFunction · 0.85
toIntMethod · 0.80
textMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected