Play-/Source/ui_qt/DebugSupport/ELFSectionView.h

42 lines
763 B
C
Raw Normal View History

2019-12-21 18:36:40 +00:00
#pragma once
#include <QGroupBox>
#include <QGridLayout>
#include <QTableWidget>
#include <QTableView>
#include <QTreeWidget>
#include <QLineEdit>
#include <QMdiSubWindow>
#include <QWidget>
#include "ELF.h"
2020-01-05 22:46:47 +00:00
#include "MemoryViewTable.h"
2019-12-21 18:36:40 +00:00
class CELFSectionView : public QWidget
{
public:
CELFSectionView(QMdiSubWindow*, QLayout*);
~CELFSectionView();
void SetELF(CELF*);
void SetSection(int);
void SetBytesPerLine(int);
void ResizeEvent();
void Reset();
protected:
void showEvent(QShowEvent*) Q_DECL_OVERRIDE;
private:
void FillInformation(int);
void FillDynamicSectionListView(int);
CELF* m_pELF;
QVBoxLayout* m_layout;
std::vector<QLineEdit*> m_editFields;
2020-01-05 22:46:47 +00:00
CMemoryViewTable* m_memView;
2019-12-21 18:36:40 +00:00
QTableWidget* m_dynSecTableWidget;
uint8* m_data;
};