WerWolv
241bbd80bc
ui: Fixed pattern data view lang name overlap
2021-10-07 20:34:18 +02:00
WerWolv
8631cb0c2a
sys: Allow multiple files to be loaded simultaneously
2021-09-21 02:29:54 +02:00
WerWolv
e74c0f5cf5
sys: Tons of long overdue cleanup
...
- std::string -> const std::string& where needed
- Added a FileIO abstraction class
- Fixed recent files not updating
- Removed localization file from global include
- Renamed lang to pattern_language/pl
- Renamed EventFileDropped to RequestFileOpen
2021-09-08 15:18:24 +02:00
WerWolv
b4b2c41b34
patterns: Added hidden
attribute
2021-06-17 23:42:43 +02:00
WerWolv
1f2fe6b93d
sys: Merge splash screen and ImHex into one application
...
This fixes so many issues the previous implementation had, especially on Unix
2021-04-20 21:46:48 +02:00
WerWolv
d805d976a6
sys: Replace the terrible event manager with a much better one
2021-03-27 11:36:36 +01:00
WerWolv
4a908a314f
lang: Added German translation, improved language handling
2021-03-03 22:26:17 +01:00
WerWolv
0a29f25330
ui: Open all views and create default layout on first launch
2021-02-21 13:49:03 +01:00
WerWolv
36a4930b35
Implement localization all throughout ImHex
...
English only for now, additional languages will come in the future
2021-02-11 23:09:45 +01:00
WerWolv
eb066b3539
Refactored libimhex to and includes to better represent it as library
2021-01-13 17:28:27 +01:00
WerWolv
dc85616549
Hopefully fixed the whole plugin mess I started
2021-01-12 23:28:41 +01:00
WerWolv
7784fca0d4
Always display Pattern Data table header
2021-01-11 09:53:20 +01:00
WerWolv
eed7ef1ac3
Make sure important data is synchronized between ImHex and plugins
2021-01-04 00:19:56 +01:00
WerWolv
f74eff8934
Add support for custom providers via plugins
2020-12-27 15:39:06 +01:00
WerWolv
dbbc525174
Added Plugin support ( #102 )
...
* Build refactoring and initial plugin support
* Possibly fixed linux / mac build
* Added libdl to libglad build script
* Add glfw to imgui dependencies
* Refactored common functionality into "libimhex" for plugins
* Added plugin loading and example plugin
* Added proper API for creating a custom view and a custom tools entry with plugins
2020-12-22 18:10:01 +01:00
WerWolv
3bd987ff2c
Streamline view creation, save all view states when quitting
2020-11-23 23:57:19 +01:00
WerWolv
0d0b2d6962
Indent variable name instead of color in pattern data view
2020-11-23 22:14:11 +01:00
WerWolv
3b3f2226f1
Remove collapse button from all windows
2020-11-23 15:51:58 +01:00
WerWolv
b7438f6ab8
Massively improved look and feel of pattern data, string and disassembly tables
2020-11-23 15:22:26 +01:00
WerWolv
8d6d959e17
No need to manually set table colors
2020-11-22 20:41:54 +01:00
WerWolv
f36014194d
Bring strings view and pattern data view in line with each other
2020-11-20 00:16:50 +01:00
WerWolv
89afbd1aef
Fixed pattern data view not rendering at all
2020-11-19 21:59:27 +01:00
WerWolv
24c8fc6957
Added back pattern data sorting
2020-11-19 21:19:03 +01:00
WerWolv
6fffc589bf
Completely rewrite highlight and pattern evaluator
2020-11-19 11:36:52 +01:00
WerWolv
975c3a9276
Added byte color to pattern data table
2020-11-17 02:33:15 +01:00
WerWolv
5b2dc51c07
Use tables to display pattern data
2020-11-15 00:46:18 +01:00
WerWolv
658d4ec478
Revamped pattern data displaying to support per-type displaying
2020-11-14 14:42:21 +01:00
WerWolv
0dcf02f891
Actually display signed and floating point data in the right format
2020-11-13 12:07:05 +01:00
WerWolv
83bb358427
Added arrays
2020-11-12 23:57:43 +01:00
WerWolv
9e62685fd1
Fix crash when moving around certain views
2020-11-11 10:47:02 +01:00
WerWolv
6f59955c92
Added FPS display
2020-11-11 09:22:55 +01:00
WerWolv
434bb3494a
Abstracted FILE handle into a generic data provider class
2020-11-11 09:18:35 +01:00
WerWolv
5398a9d0d0
Improved data display
2020-11-11 00:12:30 +01:00
WerWolv
35946564a6
Refactor, added a pattern data display
2020-11-10 21:31:04 +01:00