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

Method TableUpdate

source/ui/TriggerUi.cpp:380–414  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

378 // name
379 table->setItem(index, 0, new QTableWidgetItem(macro.name));
380 table->item(index, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
381 // key
382 QString qs;
383 if (macro.key1 && macro.key2) qs = QKeyEdit::keyName(macro.key1) + " + " + QKeyEdit::keyName(macro.key2);
384 else if (macro.key1) qs = QKeyEdit::keyName(macro.key1);
385 else if (macro.key2) qs = QKeyEdit::keyName(macro.key2);
386 else qs = "----";
387 table->setItem(index, 1, new QTableWidgetItem(qs));
388 table->item(index, 1)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
389 // mode and count
390 qs.clear();
391 switch (macro.mode)
392 {
393 case Macro::sw:
394 qs = lang_trans("切换");
395 break;
396 case Macro::down:
397 qs = lang_trans("按下") + "(";
398 if (macro.count) qs += QString::number(macro.count);
399 else qs += lang_trans("无限");
400 qs += ")";
401 break;
402 case Macro::up:
403 qs = lang_trans("松开") + "(";
404 if (macro.count) qs += QString::number(macro.count);
405 else qs += lang_trans("无限");
406 qs += ")";
407 break;
408 }
409 table->setItem(index, 2, new QTableWidgetItem(qs));
410 table->item(index, 2)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
411 // state
412 if (macro.state) qs = QiUi::Text::trOn();
413 else qs = QiUi::Text::trOff();
414 table->setItem(index, 3, new QTableWidgetItem(qs));
415 table->item(index, 3)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
416}
417

Callers

nothing calls this directly

Calls 5

setRowCountMethod · 0.80
atMethod · 0.80
tableMethod · 0.80
setFoldMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected