mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-04-02 13:37:42 -05:00
impr: Added various new events
This commit is contained in:
@@ -35,7 +35,9 @@ namespace hex::prv {
|
||||
this->markDirty();
|
||||
}
|
||||
|
||||
void Provider::save() { }
|
||||
void Provider::save() {
|
||||
EventManager::post<EventProviderSaved>(this);
|
||||
}
|
||||
void Provider::saveAs(const std::fs::path &path) {
|
||||
wolv::io::File file(path, wolv::io::File::Mode::Create);
|
||||
|
||||
@@ -56,8 +58,9 @@ namespace hex::prv {
|
||||
|
||||
this->read(offset + this->getBaseAddress(), buffer.data(), bufferSize, true);
|
||||
file.writeBuffer(buffer.data(), bufferSize);
|
||||
|
||||
}
|
||||
|
||||
EventManager::post<EventProviderSaved>(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -222,9 +225,12 @@ namespace hex::prv {
|
||||
getPatches().erase(offset + i);
|
||||
else
|
||||
getPatches()[offset + i] = patch;
|
||||
|
||||
EventManager::post<EventPatchCreated>(offset, originalValue, patch);
|
||||
}
|
||||
|
||||
this->markDirty();
|
||||
|
||||
}
|
||||
|
||||
void Provider::createUndoPoint() {
|
||||
|
||||
Reference in New Issue
Block a user