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

Last change on this file since 688 was 688, checked in by frichard, 13 years ago
File size: 1.9 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/astro.h"
24
25namespace Ui {
26class BAOqt;
27}
28
29class BAOqt : public QDialog, public Server2, public Astro
30{
31 Q_OBJECT
32
33public:
34 explicit BAOqt(QWidget *parent = 0);
35 ~BAOqt();
36
37 void DisableButtons(bool b);
38
39 void step(long long int timeout_micros);
40
41 QList<QLedIndicator*> leds;
42 QButtonGroup *group;
43
44 QDialog *dialog;
45
46 BAOcontrol *bao;
47
48 QTimer *timer;
49
50 bool RechercheOptimisation;
51
52 Joystick *joystick;
53
54
55private slots :
56 void on_pushButtonPark_clicked();
57 void on_pushButtonCommande_clicked();
58 void on_pushButtonAbort_clicked();
59 void on_pushButtonAzM_clicked();
60 void on_pushButtonAzP_clicked();
61 void on_pushButtonHaM_clicked();
62 void on_pushButtonHaP_clicked();
63 void on_pushButton1x_clicked();
64 void on_pushButton10x_clicked();
65 void on_pushButtonIP_clicked();
66 void on_pushButtonChoisir_clicked();
67 void on_pushButtonSelectionner_clicked();
68 void on_pushButtonValider_clicked();
69 void on_pushButtonSauvegarder_clicked();
70 void on_pushButtonReset_clicked();
71 void on_pushButtonListe_clicked();
72 void on_pushButtonMap_clicked();
73 void on_pushButton1pt_clicked();
74 void on_pushButtonGoto_clicked();
75 void on_pushButtonTo00_clicked();
76 void on_pushButtonScript_clicked();
77 void on_pushButtonCalculMatrices_clicked();
78 void on_pushButtonOptGeom_clicked();
79 void on_pushButtonRetryGoto_clicked();
80 void updateCaption();
81
82private:
83 Ui::BAOqt *ui;
84
85private:
86 void gotoReceived(unsigned int ra_int,int dec_int);
87 double current_pos[3];
88 double desired_pos[3];
89 double last_pos[3];
90 long long int next_pos_time;
91};
92
93#endif // BAOQT_H
Note: See TracBrowser for help on using the repository browser.