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.
HexEditorWidget.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 #include "ui_HexEditorWidget.h"
5 
8 
10 {
11  Q_OBJECT
12 
13 private:
14  Ui::HexEditorWidget ui;
15 
16  QHexView* hex_view = nullptr;
17  void* address = nullptr;
18  int64_t size = 0;
19 
20 public:
21  HexEditorWidget(QWidget* parent = nullptr);
22  HexEditorWidget(void* _address, int64_t _size);
24 
25  void UpdateBuffer();
26 
27  void* GetDataAddress();
28  int64_t GetDataSize();
29 
30 private:
31  void SetupUI();
32 
33 private slots:
34  void DocumentChanged();
35 };
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
BlamEditorDocumentWidget::document
BlamEditorDocument * document
The document associated with this widget.
Definition: BlamEditorDocument.h:172
QHexDocument
Definition: qhexdocument.h:11
QHexView::setDocument
void setDocument(QHexDocument *document)
Definition: qhexview.cpp:41
HexEditorWidget::UpdateBuffer
void UpdateBuffer()
Definition: HexEditorWidget.cpp:48
HexEditorWidget::HexEditorWidget
HexEditorWidget(QWidget *parent=nullptr)
Definition: HexEditorWidget.cpp:8
BlamEditorDocument.h
BlamEditorDocument::FlagAsModified
virtual void FlagAsModified(bool new_modified_state=true)
Flags the document as being modified.
Definition: BlamEditorDocument.cpp:79
QHexDocument::length
qint64 length() const
Definition: qhexdocument.cpp:33
HexEditorWidget::GetDataSize
int64_t GetDataSize()
Definition: HexEditorWidget.cpp:71
utils.h
HexEditorWidget
Definition: HexEditorWidget.h:9
HexEditorWidget::GetDataAddress
void * GetDataAddress()
Definition: HexEditorWidget.cpp:66
HexEditorWidget::~HexEditorWidget
~HexEditorWidget()
Definition: HexEditorWidget.cpp:35
BlamEditorDocumentWidget
Class acting as a simple interface to allow for easy retrieval of the active document.
Definition: BlamEditorDocument.h:169
QHexDocument::documentChanged
void documentChanged()
qmemorybuffer.h
HexEditorWidget.h
qhexview.h