| 686 | } |
| 687 | |
| 688 | void 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 | |
| 712 | void FluxViewerControl::DisplayRawData(std::shared_ptr<const TrackInfo>& layout, |
| 713 | std::shared_ptr<const Record> record) |
nothing calls this directly
no test coverage detected