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
RevLine 
[681]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
[688]17#include "qledindicator.h"
18
19#include "Joystick.h"
20
21#include "Server.hpp"
22
23#include "../communs/astro.h"
24
[681]25namespace Ui {
[688]26class BAOqt;
[681]27}
28
[688]29class BAOqt : public QDialog, public Server2, public Astro
[681]30{
31 Q_OBJECT
32
33public:
34 explicit BAOqt(QWidget *parent = 0);
35 ~BAOqt();
[688]36
[681]37 void DisableButtons(bool b);
[688]38
39 void step(long long int timeout_micros);
40
41 QList<QLedIndicator*> leds;
42 QButtonGroup *group;
43
[681]44 QDialog *dialog;
[688]45
[681]46 BAOcontrol *bao;
[688]47
[681]48 QTimer *timer;
[688]49
[681]50 bool RechercheOptimisation;
51
[688]52 Joystick *joystick;
53
54
[681]55private slots :
[688]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();
[681]81
82private:
83 Ui::BAOqt *ui;
[688]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;
[681]91};
92
93#endif // BAOQT_H
Note: See TracBrowser for help on using the repository browser.