mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-30 21:05:56 -05:00
feat: Added various custom built-in types to the pattern language (#1991)
This commit is contained in:
@@ -62,6 +62,7 @@ namespace hex::ui {
|
||||
void visit(pl::ptrn::PatternUnsigned& pattern) override;
|
||||
void visit(pl::ptrn::PatternWideCharacter& pattern) override;
|
||||
void visit(pl::ptrn::PatternWideString& pattern) override;
|
||||
void visit(pl::ptrn::Pattern& pattern) override;
|
||||
|
||||
private:
|
||||
constexpr static auto ChunkSize = 512;
|
||||
|
||||
@@ -963,6 +963,12 @@ namespace hex::ui {
|
||||
}
|
||||
}
|
||||
|
||||
void PatternDrawer::visit(pl::ptrn::Pattern& pattern) {
|
||||
createDefaultEntry(pattern);
|
||||
drawValueColumn(pattern);
|
||||
drawCommentColumn(pattern);
|
||||
}
|
||||
|
||||
void PatternDrawer::draw(pl::ptrn::Pattern& pattern) {
|
||||
if (pattern.getVisibility() == pl::ptrn::Visibility::Hidden)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user