Subversion Repositories Code-Repo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
335 Kevin 1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
3
 
4
#include "GlobalDefines.h"
5
#include "Canvas.h"
6
#include "Circuit.h"
7
 
8
class MainWindow : public QMainWindow
9
{
10
        Q_OBJECT
11
    public:
12
        MainWindow(QWidget *parent = 0);
13
        ~MainWindow();
14
 
15
    signals:
16
        void zoomCanvas(int);
17
 
18
    private slots:
19
        void updateZoomValue(int);
20
        void updateStatus(QString status);
21
        void loadCircuit(void);
22
        void showHelp(void);
23
 
24
    private:
25
        void createActions(void);
26
        void createMenus(void);
27
 
28
        Canvas *canvas;
29
        QSlider *zoomSlider;
30
        QLabel *zoomValue;
31
 
32
        Circuit *circuit;
33
 
34
        QMenu *fileMenu;
35
        QMenu *helpMenu;
36
        QMenu *circuitMenu;
37
        QAction *loadCircuitFileAction;
38
        QAction *showHelpAction;
39
        QAction *resetCircuitAction;
40
        QAction *showSimControllerAction;
41
        QAction *toggleWireValuesAction;
42
 
43
};
44
 
45
#endif // MAINWINDOW_H