Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.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 
7 
8 class HexEditorDialog : public QDialog
9 {
10  Q_OBJECT
11 
12 private:
13  Ui::HexEditorDialog ui;
14 
15  QHexView* hex_view = nullptr;
16  void* address = nullptr;
17  int64_t size = 0;
18  bool cancelled = true;
19 
20 public:
22  HexEditorDialog(void* _address, int64_t _size);
24 
25  bool IsCancelled();
26 
27  void* GetDataAddress();
28  int64_t GetDataSize();
29 
30 private:
31  void SetupUI();
32 
33 private slots:
34  void CancelButtonClicked();
35  void SaveButtonClicked();
36 };
QHexView
Definition: qhexview.h:11
QHexDocument::read
QByteArray read(qint64 offset, int len=0)
Definition: qhexdocument.cpp:48
QHexView::document
QHexDocument * document()
Definition: qhexview.cpp:39
free
Font Awesome Free License Font Awesome Free is free
Definition: LICENSE.txt:4
QHexDocument
Definition: qhexdocument.h:11
QHexView::setDocument
void setDocument(QHexDocument *document)
Definition: qhexview.cpp:41
BlamKeystone::Utils::GetDefaultApplicationIcon
KEYSTONE QIcon GetDefaultApplicationIcon()
Definition: utils.cpp:324
QHexDocument::length
qint64 length() const
Definition: qhexdocument.cpp:33
utils.h
HexEditorDialog::HexEditorDialog
HexEditorDialog()
Definition: HexEditorDialog.cpp:8
HexEditorDialog::GetDataAddress
void * GetDataAddress()
Definition: HexEditorDialog.cpp:55
HexEditorDialog::GetDataSize
int64_t GetDataSize()
Definition: HexEditorDialog.cpp:60
HexEditorDialog.h
HexEditorDialog::IsCancelled
bool IsCancelled()
Definition: HexEditorDialog.cpp:50
qmemorybuffer.h
HexEditorDialog
Definition: HexEditorDialog.h:8
qhexview.h
HexEditorDialog::~HexEditorDialog
~HexEditorDialog()
Definition: HexEditorDialog.cpp:32