mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-30 21:05:56 -05:00
fix: Move visualizer drawer to correct library
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
#include <hex/api/task_manager.hpp>
|
||||
#include <hex/api/content_registry.hpp>
|
||||
#include <hex/ui/visualizer_drawer.hpp>
|
||||
#include <ui/visualizer_drawer.hpp>
|
||||
|
||||
#include <pl/patterns/pattern.hpp>
|
||||
#include <pl/pattern_visitor.hpp>
|
||||
|
||||
24
plugins/ui/include/ui/visualizer_drawer.hpp
Normal file
24
plugins/ui/include/ui/visualizer_drawer.hpp
Normal file
@@ -0,0 +1,24 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <map>
|
||||
#include "hex/api/content_registry.hpp"
|
||||
|
||||
namespace hex::ui {
|
||||
|
||||
class VisualizerDrawer {
|
||||
std::string m_lastVisualizerError;
|
||||
public:
|
||||
VisualizerDrawer()=default;
|
||||
void drawVisualizer(const std::map<std::string, ContentRegistry::PatternLanguage::impl::Visualizer> &visualizers, const std::vector<pl::core::Token::Literal> &arguments, pl::ptrn::Pattern &pattern, bool reset);
|
||||
const std::string& getLastVisualizerError() const {
|
||||
return m_lastVisualizerError;
|
||||
}
|
||||
void setLastVisualizerError(const std::string &error) {
|
||||
m_lastVisualizerError = error;
|
||||
}
|
||||
void clearLastVisualizerError() {
|
||||
m_lastVisualizerError.clear();
|
||||
}
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user