source: BAORadio/libindi/libindi/BAOcontrol/baoqt.h

Last change on this file was 691, checked in by frichard, 12 years ago

-dernière version avant déménagement

File size: 2.0 KB
Line 
1#ifndef BAOQT_H
2#define BAOQT_H
3#include <QtGui>
4#include <QDialog>
5
6#include <qlayout.h>
7
8#include <qframe.h>
9#include <QHBoxLayout>
10
11#include "selectstars.h"
12#include "liste.h"
13#include "map.h"
14
15#include "baocontrol.h"
16
17#include "qledindicator.h"
18
19#include "Joystick.h"
20
21#include "Server.hpp"
22
23#include "../communs/const.h"
24
25#include "../communs/astro.h"
26
27namespace Ui {
28class BAOqt;
29}
30
31class BAOqt : public QDialog, public Server2, public Astro
32{
33    Q_OBJECT
34
35public:
36    explicit BAOqt(QWidget *parent = 0);
37    ~BAOqt();
38
39    void DisableButtons(bool b);
40
41    void step(long long int timeout_micros);
42
43    QList<QLedIndicator*> leds;
44    QButtonGroup   *group;
45
46    QDialog *dialog;
47
48    BAOcontrol *bao;
49
50    QTimer *timer;
51
52    bool RechercheOptimisation;
53
54    Joystick *joystick;
55
56
57private slots :
58    void on_pushButtonPark_clicked();
59    void on_pushButtonCommande_clicked();
60    void on_pushButtonAbort_clicked();
61    void on_pushButtonAzM_clicked();
62    void on_pushButtonAzP_clicked();
63    void on_pushButtonHaM_clicked();
64    void on_pushButtonHaP_clicked();
65    void on_pushButton1x_clicked();
66    void on_pushButton10x_clicked();
67    void on_pushButtonIP_clicked();
68    void on_pushButtonChoisir_clicked();
69    void on_pushButtonSelectionner_clicked();
70    void on_pushButtonValider_clicked();
71    void on_pushButtonSauvegarder_clicked();
72    void on_pushButtonReset_clicked();
73    void on_pushButtonListe_clicked();
74    void on_pushButtonMap_clicked();
75    void on_pushButton1pt_clicked();
76    void on_pushButtonGoto_clicked();
77    void on_pushButtonTo00_clicked();
78    void on_pushButtonScript_clicked();
79    void on_pushButtonCalculMatrices_clicked();
80    void on_pushButtonOptGeom_clicked();
81    void on_pushButtonRetryGoto_clicked();
82    void updateCaption();
83
84private:
85    Ui::BAOqt *ui;
86
87private:
88    void gotoReceived(unsigned int ra_int,int dec_int);
89    double current_pos[3];
90    double desired_pos[3];
91    double last_pos[3];
92    long long int next_pos_time;
93};
94
95#endif // BAOQT_H
Note: See TracBrowser for help on using the repository browser.