mirror of https://github.com/bsnes-emu/bsnes.git
37 lines
789 B
C++
Executable File
37 lines
789 B
C++
Executable File
class MemoryEditor : public Window {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
QHBoxLayout *layout;
|
|
HexEditor *editor;
|
|
QVBoxLayout *controlLayout;
|
|
QComboBox *source;
|
|
QLineEdit *addr;
|
|
QCheckBox *autoUpdateBox;
|
|
QPushButton *refreshButton;
|
|
QWidget *spacer;
|
|
QPushButton *exportButton;
|
|
QPushButton *importButton;
|
|
|
|
void autoUpdate();
|
|
void synchronize();
|
|
|
|
SNES::Debugger::MemorySource memorySource;
|
|
uint8_t reader(unsigned addr);
|
|
void writer(unsigned addr, uint8_t data);
|
|
|
|
MemoryEditor();
|
|
|
|
public slots:
|
|
void show();
|
|
void sourceChanged(int);
|
|
void refresh();
|
|
void updateOffset();
|
|
void exportMemory();
|
|
void importMemory();
|
|
void exportMemory(SNES::Memory&, const string&) const;
|
|
void importMemory(SNES::Memory&, const string&) const;
|
|
};
|
|
|
|
extern MemoryEditor *memoryEditor;
|