MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / RedrawEventView

Method RedrawEventView

lib/mdflib/mdfviewer/src/childframe.cpp:1263–1300  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1261}
1262
1263void ChildFrame::RedrawEventView() {
1264 event_view_->DeleteAllItems();
1265
1266 if (splitter_->GetWindow2() != event_view_) {
1267 return;
1268 }
1269
1270 auto* doc = GetDoc();
1271 if (doc == nullptr) {
1272 return;
1273 }
1274 const auto* mdf_file = doc->GetFile();
1275 if (mdf_file == nullptr) {
1276 return;
1277 }
1278
1279 const auto* header = mdf_file->Header();
1280 if (header == nullptr) {
1281 return;
1282 }
1283
1284 const auto event_list = header->Events();
1285
1286
1287 long line = 0;
1288 for (const auto* event : event_list) {
1289 if (event == nullptr) {
1290 continue;
1291 }
1292 const auto index = event_view_->InsertItem(line, wxString::FromUTF8(event->Name()));
1293 event_view_->SetItem(index, 1, event->TypeToString());
1294 event_view_->SetItem(index, 2, event->ValueToString());
1295 event_view_->SetItem(index, 3, wxString::FromUTF8(event->Description()));
1296 event_view_->SetItem(index, 4, event->RangeToString());
1297 event_view_->SetItem(index, 5, event->CauseToString());
1298 ++line;
1299 }
1300}
1301
1302void ChildFrame::RedrawAttachmentView() {
1303 attachment_view_->DeleteAllItems();

Callers

nothing calls this directly

Calls 9

ValueToStringMethod · 0.80
RangeToStringMethod · 0.80
CauseToStringMethod · 0.80
GetFileMethod · 0.45
HeaderMethod · 0.45
EventsMethod · 0.45
NameMethod · 0.45
TypeToStringMethod · 0.45
DescriptionMethod · 0.45

Tested by

no test coverage detected