Added patches display window

This commit is contained in:
WerWolv
2020-11-29 02:06:41 +01:00
parent 8a4b663890
commit 7316be0bc2
5 changed files with 113 additions and 1 deletions

View File

@@ -32,7 +32,7 @@ namespace hex::prv {
virtual void writeRaw(u64 offset, const void *buffer, size_t size) = 0;
virtual size_t getActualSize() = 0;
const std::map<u64, u8>& getPatches() { return this->m_patches.back(); }
std::map<u64, u8>& getPatches() { return this->m_patches.back(); }
void applyPatches() {
for (auto &[patchAddress, patch] : this->m_patches.back())
this->writeRaw(patchAddress, &patch, 1);

View File

@@ -0,0 +1,29 @@
#pragma once
#include <hex.hpp>
#include "imgui.h"
#include "views/view.hpp"
#include <optional>
namespace hex {
namespace prv { class Provider; }
class ViewPatches : public View {
public:
explicit ViewPatches(prv::Provider* &dataProvider);
~ViewPatches() override;
void createView() override;
void createMenu() override;
private:
prv::Provider* &m_dataProvider;
u64 m_selectedPatch;
};
}