bsnes-plus/bsnes/ui-qt/tools/cheatfinder.moc.hpp
2016-10-30 03:15:54 -04:00

48 lines
1.1 KiB
C++

class CheatFinderWindow : public QWidget {
Q_OBJECT
public:
QVBoxLayout *layout;
QTreeWidget *list;
QGridLayout *controlLayout;
QLabel *sizeLabel;
QButtonGroup *sizeGroup;
QRadioButton *size8bit;
QRadioButton *size16bit;
QRadioButton *size24bit;
QRadioButton *size32bit;
QLabel *compareLabel;
QButtonGroup *compareGroup;
QRadioButton *compareEqual;
QRadioButton *compareNotEqual;
QRadioButton *compareLessThan;
QRadioButton *compareGreaterThan;
QLabel *valueLabel;
QHBoxLayout *actionLayout;
QLineEdit *valueEdit;
QPushButton *searchButton;
QPushButton *resetButton;
QButtonGroup *compareToGroup;
QLabel *compareToLabel;
QRadioButton *compareToPrev;
QRadioButton *compareToAddress;
QRadioButton *compareToValue;
void synchronize();
void refreshList();
CheatFinderWindow();
public slots:
void toggle_editline(bool);
void searchMemory();
void resetSearch();
private:
array<unsigned> addrList;
array<unsigned> dataList;
unsigned read(unsigned addr, unsigned size);
};
extern CheatFinderWindow *cheatFinderWindow;