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

Method fromPack

source/src/action.cpp:400–609  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

398}
399void Action::fromPack(const typepack::object& pack)
400{
401 switch (static_cast<QiType>(pack.get("t").toInt()))
402 {
403 case QiType::end:
404 {
405 QiEnd a;
406 a.fromPack(pack);
407 emplace<QiEnd>(a);
408 } break;
409 case QiType::delay:
410 {
411 QiDelay a;
412 a.fromPack(pack);
413 emplace<QiDelay>(a);
414 } break;
415 case QiType::key:
416 {
417 QiKey a;
418 a.fromPack(pack);
419 emplace<QiKey>(a);
420 } break;
421 case QiType::mouse:
422 {
423 QiMouse a;
424 a.fromPack(pack);
425 emplace<QiMouse>(a);
426 } break;
427 case QiType::copyText:
428 {
429 QiCopyText a;
430 a.fromPack(pack);
431 emplace<QiCopyText>(a);
432 } break;
433 case QiType::color:
434 {
435 QiColor a;
436 a.fromPack(pack);
437 emplace<QiColor>(a);
438 } break;
439 case QiType::loop:
440 {
441 QiLoop a;
442 a.fromPack(pack);
443 emplace<QiLoop>(a);
444 } break;
445 case QiType::loopEnd:
446 {
447 QiLoopEnd a;
448 a.fromPack(pack);
449 emplace<QiLoopEnd>(a);
450 } break;
451 case QiType::keyState:
452 {
453 QiKeyState a;
454 a.fromPack(pack);
455 emplace<QiKeyState>(a);
456 } break;
457 case QiType::resetPos:

Callers

nothing calls this directly

Calls 3

toIntMethod · 0.80
toObjectMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected