9b594d81bd
### Problem description The default result export functionality of the Find tool is limited to only exporting data in a nonstandard text format. This PR adds support for exporting the results in CSV, TSV or JSON format. The PR also removes the old format. ### Implementation description I added the classes `ExportFormatter`, `ExportFormatterCsv`, `ExportFormatterTsv` and `ExportFormatterJson`, with similar implementations to the pattern data exporters. ~~I also moved the `ViewFind::Occurrence` class into `hex/helpers/types.hh`, so the exporters can access it.~~ ### Screenshots ![image](https://github.com/WerWolv/ImHex/assets/45818400/c7a1016b-6494-416d-a963-86484952837c) ### Additional things Another small change I made is moving the "{} entries found" line on the same line as the Search and Reset buttons. I think it looks cleaner this way, but if anyone disagrees, I can revert it. --------- Co-authored-by: WerWolv <werwolv98@gmail.com> |
||
---|---|---|
.. | ||
view_about.cpp | ||
view_achievements.cpp | ||
view_bookmarks.cpp | ||
view_command_palette.cpp | ||
view_constants.cpp | ||
view_data_inspector.cpp | ||
view_data_processor.cpp | ||
view_find.cpp | ||
view_hex_editor.cpp | ||
view_highlight_rules.cpp | ||
view_information.cpp | ||
view_logs.cpp | ||
view_patches.cpp | ||
view_pattern_data.cpp | ||
view_pattern_editor.cpp | ||
view_provider_settings.cpp | ||
view_settings.cpp | ||
view_store.cpp | ||
view_theme_manager.cpp | ||
view_tools.cpp | ||
view_tutorials.cpp |