QBrainfuck/qbrainfuck.h

53 lines
915 B
C++

#ifndef QBRAINFUCK_H
#define QBRAINFUCK_H
#include <QMainWindow>
#include <QMessageBox>
#include <QFileDialog>
#include <QJsonObject>
#include <QJsonDocument>
#include <QStack>
#include "decoderthread.h"
namespace Ui {
class QBrainfuck;
}
class QBrainfuck : public QMainWindow
{
Q_OBJECT
public:
explicit QBrainfuck(QWidget *parent = 0);
~QBrainfuck();
private slots:
void on_encodeButton_clicked();
void on_decodeButton_clicked();
void on_motifButton_clicked();
void on_textTextEdit_textChanged();
void on_programTextEdit_textChanged();
void on_motifTextEdit_textChanged();
void on_regexLineEdit_textChanged(const QString &arg1);
void on_saveButton_clicked();
void on_loadButton_clicked();
void setText(QString text);
void errorMessage(QString message);
private:
Ui::QBrainfuck *ui;
DecoderThread *decoder;
};
#endif // QBRAINFUCK_H