QBrainfuck/qbrainfuck.h

74 lines
1.3 KiB
C
Raw Normal View History

2014-08-12 10:50:10 +00:00
#ifndef QBRAINFUCK_H
#define QBRAINFUCK_H
#include <QMainWindow>
#include <QMessageBox>
#include <QFileDialog>
2014-08-20 18:10:25 +00:00
#include <QPainter>
#include <qrencode.h>
2014-08-20 11:38:44 +00:00
#include "decoderthread.h"
2014-08-12 10:50:10 +00:00
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);
2014-08-20 11:38:44 +00:00
void setText(QString text);
void errorMessage(QString message);
2014-08-20 18:10:25 +00:00
void on_textLoadButton_clicked();
void on_textSaveButton_clicked();
void on_programLoadButton_clicked();
void on_programSaveButton_clicked();
void on_motifLoadButton_clicked();
void on_motifSaveButton_clicked();
void on_resultSaveButton_clicked();
void on_resultLoadButton_clicked();
void on_qrcodeButton_clicked();
void on_resultTextEdit_textChanged();
void on_qrcodeSaveButton_clicked();
void on_saveAllButton_clicked();
void on_loadAllButton_clicked();
2014-08-12 10:50:10 +00:00
private:
Ui::QBrainfuck *ui;
2014-08-20 11:38:44 +00:00
DecoderThread *decoder;
2014-08-12 10:50:10 +00:00
};
#endif // QBRAINFUCK_H