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

Method append

source/ui/MsgViewUi.cpp:69–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68void MsgViewUi::LoadLanguage()
69{
70 std::call_once(lang_once, [this] {
71 lang_save_t(ui.title_label);
72 lang_save_t(ui.filter_label);
73 lang_save_t(ui.filter_msg_check);
74 lang_save_t(ui.filter_err_check);
75 lang_save_t(ui.filter_war_check);
76 lang_save_tb(ui.line->horizontalHeaderItem(_col_time));
77 lang_save_tb(ui.line->horizontalHeaderItem(_col_level));
78 lang_save_tb(ui.line->horizontalHeaderItem(_col_macro));
79 lang_save_tb(ui.line->horizontalHeaderItem(_col_text));
80 });
81 lang_load_t(ui.title_label);
82 lang_load_t(ui.filter_label);
83 lang_load_t(ui.filter_msg_check);
84 lang_load_t(ui.filter_err_check);
85 lang_load_t(ui.filter_war_check);
86 lang_load_tb(ui.line->horizontalHeaderItem(_col_time));
87 lang_load_tb(ui.line->horizontalHeaderItem(_col_level));
88 lang_load_tb(ui.line->horizontalHeaderItem(_col_macro));
89 lang_load_tb(ui.line->horizontalHeaderItem(_col_text));
90}
91
92void MsgViewUi::append(const MsgViewInfo& info, bool isUpdate)
93{
94 if (info.level == MsgViewInfo::_msg && !filter_msg) return;
95 if (info.level == MsgViewInfo::_war && !filter_war) return;
96 if (info.level == MsgViewInfo::_err && !filter_err) return;
97
98 int pos = ui.line->rowCount();
99 ui.line->insertRow(pos);
100
101 QTableWidgetItem* item = new QTableWidgetItem(QDateTime::fromSecsSinceEpoch(info.time).toString("hh:mm:ss"));
102 item->setTextAlignment(Qt::AlignCenter);
103 ui.line->setItem(pos, _col_time, item);
104
105 switch (info.level)
106 {
107 case MsgViewInfo::_war:
108 {
109 item = new QTableWidgetItem(lang_trans("警告"));
110 item->setTextAlignment(Qt::AlignCenter);
111 ui.line->setItem(pos, _col_level, item);
112 } break;
113 case MsgViewInfo::_err:
114 {
115 item = new QTableWidgetItem(lang_trans("错误"));
116 item->setTextAlignment(Qt::AlignCenter);
117 ui.line->setItem(pos, _col_level, item);

Callers 15

InitMethod · 0.45
EventMethod · 0.45
RecStartMethod · 0.45
CurrentChangedMethod · 0.45
TableUpdateMethod · 0.45
EventMethod · 0.45
EventMethod · 0.45
Event_Table_SelectionMethod · 0.45
ItemMoveMethod · 0.45
ItemCopyMethod · 0.45
ItemSelectSimilarMethod · 0.45

Calls 2

toStringMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected