1
0
mirror of synced 2024-11-14 02:57:41 +01:00
ImHex/plugins
Polshakov Dmitry 5dfa9cf501
patterns: Move logic to draw patterns into separate class (#472)
* refactor(patterns): add visitor interface

* refactor(patterns): add public accessors

* refactor(patterns): add method to get pattern value

* refactor(pattern): make some methods public

* refactor(pattern): extract code to draw GUI

* refactor(patterns): remove GUI related code from patterns

* refactor: move common GUI function from pattern to pattern_drawer

* refactor(pattern_drawer): extract common code into methods

* refactor: rename ImGuiDrawer -> PatternDrawer

* refactor(patternr): move displayEnd into PatternDrawer

* refactor: use ArrayPattern concept to restrict argument type

Co-authored-by: Dmitry Polshakov <dmitry.polshakov@dsr-corporation.com>
2022-03-21 13:52:07 +01:00
..
builtin patterns: Move logic to draw patterns into separate class (#472) 2022-03-21 13:52:07 +01:00
example_cpp build: fix errors when compiling example_cpp (#426) 2022-02-08 08:32:38 +01:00
example_rust patterns: Huge refactor of Pattern Language runtime to use smart pointers (#458) 2022-02-27 23:25:39 +01:00
windows sys: Fixed many clang tidy warnings and typos 2022-03-04 20:52:39 +01:00