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

Method exec

source/src/scriptinterpreter.cpp:1500–1524  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1498};
1499struct QiFunc_clip_write : public QiFunc
1500{
1501 QiFunc_clip_write() : QiFunc(1) {}
1502 QiVar exec(const std::vector<QiVar>& args, QiScriptInterpreter*) const override
1503 {
1504 return System::ClipBoardText(String::toWString(args[0].toString()).c_str());
1505 }
1506};
1507
1508struct QiFunc_macro_active : public QiFunc
1509{
1510 QiFunc_macro_active() : QiFunc(1) {}
1511 QiVar exec(const std::vector<QiVar>& args, QiScriptInterpreter*) const override
1512 {
1513 Macro* macro = QiFn::FindMacro(QString::fromStdString(args[0].toString()));
1514 if (macro) return macro->thread.active();
1515 return false;
1516 }
1517};
1518struct QiFunc_macro_start : public QiFunc
1519{
1520 QiFunc_macro_start() : QiFunc(1) {}
1521 QiVar exec(const std::vector<QiVar>& args, QiScriptInterpreter*) const override
1522 {
1523 Macro* macro = QiFn::FindMacro(QString::fromStdString(args[0].toString()));
1524 if (macro)
1525 {
1526 macro->thread.run_start(macro);
1527 return true;

Callers

nothing calls this directly

Calls 5

findDeviceMethod · 0.80
getOutputDefaultMethod · 0.80
getVolumeMethod · 0.80
sizeMethod · 0.45
toWStringMethod · 0.45

Tested by

no test coverage detected