~jil26/fabinterpreter/Qt_version

« back to all changes in this revision

Viewing changes to software/FabInterpreter/mainwindow.h

  • Committer: Jeremy Cohen
  • Date: 2010-07-16 20:20:34 UTC
  • Revision ID: jeremyrcohen@gmail.com-20100716202034-nsdz43xg4r9hyhqh
Added signal/slot implementation. Still need to implement threads

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
#include <qthread.h>
6
6
#include "Util.h"
7
7
#include "FabAtHomePrinter.h"
 
8
#include "Axis.h"
 
9
#include "Motor.h"
8
10
#include "ui_mainwindow.h"
9
11
#include <vector>
10
12
#include <QFileDialog>
87
89
 
88
90
 
89
91
 
90
 
class MainWindow : public QMainWindow,
91
 
        private Ui::MainWindow
 
92
class MainWindow :
 
93
        public QMainWindow, public Ui::MainWindow
92
94
{
93
95
    Q_OBJECT
94
96
 
97
99
    ~MainWindow();
98
100
 
99
101
private:
100
 
    Ui::MainWindow ui;
101
 
    FabAtHomePrinter printer; //The printer.
 
102
    FabAtHomePrinter* printer; //The printer.
102
103
    GUIComponentsThread gcThread;
103
104
    PrintThread pThread;
104
105
    void disablePositionDisplay();
105
106
    void toggleAxes(bool);
106
107
    void toggleBays(bool);
107
108
    void updatePosDisplay();
 
109
    void initialize();
108
110
 
109
111
private slots:
 
112
    void loadConfig();
 
113
    void loadModel();
 
114
    void resetValues();
 
115
    void move();
 
116
    /*
110
117
    void on_CancelFabButton_clicked();
111
118
    void on_PauseFabButton_clicked();
112
119
    void on_ExecuteButton_clicked();
113
 
    void on_LoadConfigButton_clicked();
114
120
    void on_LoadModelButton_clicked();
115
121
    void on_ExitButton_clicked();
116
122
    void on_MoveButton_clicked();
117
 
 
 
123
    void on_ResetButton_clicked();
 
124
    void on_LoadFileButton_clicked();
 
125
    void on_ForceStopButton_clicked();
 
126
    void on_InitButton_clicked();
 
127
*/
118
128
};
119
129
 
120
130