MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / DisplayRawData

Method DisplayRawData

src/gui/fluxviewercontrol.cc:688–710  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

686}
687
688void FluxViewerControl::DisplayRawData(std::shared_ptr<const Sector> sector)
689{
690 std::stringstream s;
691
692 auto title = fmt::format("Raw data for c{}.h{}.s{}",
693 sector->logicalCylinder,
694 sector->logicalHead,
695 sector->logicalSector);
696 s << title << '\n';
697 dumpSectorMetadata(s, sector);
698 s << fmt::format("Number of records: {}\n", sector->records.size());
699
700 for (int i = 0; i < sector->records.size(); i++)
701 {
702 auto& record = sector->records[i];
703 s << fmt::format("\nRecord {}:\n\n", i);
704 dumpRecordMetadata(s, record);
705 s << '\n';
706 hexdump(s, record->rawData);
707 }
708
709 TextViewerWindow::Create(this, title, s.str())->Show();
710}
711
712void FluxViewerControl::DisplayRawData(std::shared_ptr<const TrackInfo>& layout,
713 std::shared_ptr<const Record> record)

Callers

nothing calls this directly

Calls 4

dumpSectorMetadataFunction · 0.85
dumpRecordMetadataFunction · 0.85
hexdumpFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected