Elaztek Developer Hub
Blamite Game Engine - Keystone  00433.02.16.25.2127.blamite
A library that enables the use of Qt in Blamite's editing tools.
HexEditorDialog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include "ui_HexEditorDialog.h"
5 
8 
12 class HexEditorDialog : public QDialog
13 {
14  Q_OBJECT
15 
16 private:
17  Ui::HexEditorDialog ui;
18  HexEditorWidget* hex_editor = nullptr;
19  bool cancelled = true;
20 
21  void SetupUI();
22 
23 public:
25  HexEditorDialog(void* _address, int64_t _size);
27 
28  bool IsCancelled();
29 
30  void* GetDataAddress();
31  int64_t GetDataSize();
32 
33 private slots:
34  void CancelButtonClicked();
35  void SaveButtonClicked();
36 };
HexEditorWidget::UpdateBuffer
void UpdateBuffer()
Definition: HexEditorWidget.cpp:48
BlamKeystone::Utils::GetDefaultApplicationIcon
KEYSTONE QIcon GetDefaultApplicationIcon()
Definition: utils.cpp:339
HexEditorWidget::GetDataSize
int64_t GetDataSize()
Definition: HexEditorWidget.cpp:71
utils.h
HexEditorDialog::HexEditorDialog
HexEditorDialog()
Definition: HexEditorDialog.cpp:8
HexEditorWidget
Definition: HexEditorWidget.h:9
HexEditorWidget::GetDataAddress
void * GetDataAddress()
Definition: HexEditorWidget.cpp:66
HexEditorDialog::GetDataAddress
void * GetDataAddress()
Definition: HexEditorDialog.cpp:65
HexEditorDialog::GetDataSize
int64_t GetDataSize()
Definition: HexEditorDialog.cpp:70
HexEditorDialog.h
HexEditorDialog::IsCancelled
bool IsCancelled()
Definition: HexEditorDialog.cpp:37
qmemorybuffer.h
HexEditorWidget.h
HexEditorDialog
Definition: HexEditorDialog.h:12
qhexview.h
HexEditorDialog::~HexEditorDialog
~HexEditorDialog()
Definition: HexEditorDialog.cpp:20