#ifndef EDITINSTRUCTIONDIALOG_H #define EDITINSTRUCTIONDIALOG_H #include #include #include namespace Ui { class EditInstructionDialog; } class EditInstructionDialog : public QDialog { Q_OBJECT public: explicit EditInstructionDialog(QWidget *parent, bool isEditingBytes); ~EditInstructionDialog(); QString getInstruction(); void setInstruction(const QString &instruction); private slots: void on_buttonBox_accepted(); void on_buttonBox_rejected(); void updatePreview(const QString &input); private: std::unique_ptr ui; bool isEditingBytes; // true if editing intruction **bytes**; false if editing instruction **text** }; #endif // EDITINSTRUCTIONDIALOG_H