Newer
Older
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QtWidgets/qlabel.h>
#include <memory>
#include <machine.h>
namespace Ui {
class MainWindow;
}
class OE_interfaceDisplay;
explicit MainWindow(QWidget *parent = nullptr);
raoul
committed
void addTab();
void keyPressEvent(QKeyEvent* event);
void keyReleaseEvent(QKeyEvent* event);
raoul
committed
OE_root* getCurrentRoot();
raoul
committed
private:
void sendKeyPulse(Qt::Key key, Qt::KeyboardModifiers modifiers);
raoul
committed
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
void on_tabWidget_tabCloseRequested(int index);
void on_actionNew_triggered();
void on_actionClose_triggered();
void on_actionOpen_triggered();
void on_actionSave_triggered();
void on_actionLine_triggered();
void on_actionUndo_triggered();
void on_actionRedo_triggered();
void on_actionBirail_triggered();
void on_actionPattern1_triggered();
void on_actionPattern2_triggered();
void on_actionPattern3_triggered();
void on_actionPattern4_triggered();
void on_actionPattern5_triggered();
void on_actionPattern6_triggered();
void on_actionPattern7_triggered();
void on_actionPattern8_triggered();
void on_actionPattern9_triggered();
void on_tabWidget_currentChanged(int index);
void on_actionCloseCurve_triggered();
void on_actionReverse_curve_R_triggered();
void on_actionFill_triggered();
void on_actionConnectToMachine_triggered(bool checked);
void on_machineConnectionChanged(bool connected);
void on_machineStateChanged(Machine::SlaveInfo info);
void on_actionMachineRun_triggered();
void on_actionMachineLoad_triggered();
raoul
committed
private:
QLabel status;
std::unique_ptr<Machine> machine;