RedPanda-CPP/RedPandaIDE/widgets/cpudialog.h

39 lines
848 B
C++

#ifndef CPUDIALOG_H
#define CPUDIALOG_H
#include <QDialog>
namespace Ui {
class CPUDialog;
}
class CPUDialog : public QDialog
{
Q_OBJECT
public:
explicit CPUDialog(QWidget *parent = nullptr);
~CPUDialog();
void updateInfo();
void updateButtonStates(bool enable);
public slots:
void setDisassembly(const QString& file, const QString& funcName,const QStringList& lines);
signals:
void closed();
private:
void sendSyntaxCommand();
private:
Ui::CPUDialog *ui;
// QWidget interface
protected:
void closeEvent(QCloseEvent *event) override;
private slots:
void on_rdIntel_toggled(bool checked);
void on_rdATT_toggled(bool checked);
void on_chkBlendMode_stateChanged(int arg1);
void on_btnStepOverInstruction_clicked();
void on_btnStepIntoInstruction_clicked();
};
#endif // CPUDIALOG_H