bsnes-plus/bsnes/ui-qt/debugger/debuggerview.moc.hpp

37 lines
863 B
C++

class DebuggerView : public QWidget {
Q_OBJECT
public:
DebuggerView(class RegisterEdit *registers, class DisasmProcessor *processor, bool step=false);
QHBoxLayout *layout;
QSplitter *consoleLayout;
QVBoxLayout *controlLayout;
QCheckBox *stepProcessor;
QCheckBox *traceProcessor;
QPushButton *symbolsViewer;
class QHexEdit *ramViewer;
class SymbolsView *symbolsViewerDialog;
class DisassemblerView *disassembler;
class DisasmProcessor *processor;
void refresh(uint32_t address);
uint8_t reader(unsigned addr);
void writer(unsigned addr, uint8_t data);
uint8_t usage(unsigned addr);
public slots:
void synchronize();
signals:
void synchronized();
void traceStateChanged(int);
protected:
void resizeEvent(QResizeEvent*);
private:
class RegisterEdit *registers;
uint32_t addressOffset;
uint32_t cursorPosition;
};