source: Sophya/trunk/Poubelle/archediab.old/archediab.sources/c/menu.c@ 649

Last change on this file since 649 was 649, checked in by ansari, 26 years ago

archediab 28 vol

File size: 4.4 KB
Line 
1#include "diabolo.h"
2#include "fenetres_diabolo.h"
3#include "bolo.h"
4#include "acqui.h"
5#include "carte_acqui.h"
6#include "trace.h"
7#include "montimer.h"
8#include "synchro.h"
9#include "fichier.h"
10#include "courbeVI.h"
11#include "onde.h"
12#include "menu.h"
13#include "pointage.h"
14#include "foyer.h"
15#include "carte.h"
16#include "auto.h"
17#include "regul.h"
18#include "dilution.h"
19#include "senseur_stellaire.h"
20#include "sstbrut.h"
21#include "FindPeri.h"
22#include "phaseSST.h"
23#include "gyroscope.h"
24
25
26void ferme_annexe(void);
27
28int j,ann;
29
30
31
32void exec_menu_diabolo(int fen,int item,double valeur,...)
33{
34switch(item)
35 {
36 case d_param_reglage : param_reglage();
37 /*sauve_param();//relit_liste();
38 sauve_reglage(0);
39 sauve_reglage(1);
40 sauve_reglage(2);*/
41 break;
42 case d_trace_tout : for(j=0;j<8;j++) printf(" tracetout %d = %d \n",j,gg->trace_tout[j]);
43 ouvreD(0,trace_tout_id ,"trace tout" ,exec_trace_tout );
44 break;
45// case d_trace_tout : if(fenetre(fenetre_trace_tout)) select(fenetre_trace_tout);
46// else ouvreD(fenetre_trace_tout ,trace_tout_id ,"trace tout" ,exec_trace_tout );
47// break;
48 case d_trace_1_per : if(fenetre(fenetre_trace_1_per)) select(fenetre_trace_1_per);
49 else ouvreD(fenetre_trace_1_per,trace_1_per_id,"trace une periode",exec_trace_1_per);
50 break;
51 case d_trace_DS : if(fenetre(fenetre_trace_DS)) select(fenetre_trace_DS);
52 else ouvreD(fenetre_trace_DS ,trace_DS_id ,"trace DS" ,exec_trace_DS);
53 break;
54
55 case d_fourier : gg->flag_fou=1;
56 break;
57 case d_courbeVI : ouvreD(0,courbeVI_id,"courbe V(I)",exec_courbeVI);
58 break;
59 case d_ondelette : if(fenetre(fenetre_ondelette)) select(fenetre_ondelette);
60 else ouvreD(fenetre_ondelette,ondelette_id,"ondelette",exec_ondelette);
61 break;
62
63
64
65 case d_automatismes : if(fenetre(fenetre_automatismes)) select(fenetre_automatismes);
66 else ouvreD(fenetre_automatismes,automatismes_id,"automatismes",exec_automatismes);
67 break;
68
69 case d_regulation : if(fenetre(fenetre_regulation)) select(fenetre_regulation);
70 else ouvreD(fenetre_regulation,regulation_id,"regulation",exec_regulation);
71 break;
72
73 case d_dilution : if(fenetre(fenetre_dilution)) select(fenetre_dilution);
74 else ouvreD(fenetre_dilution,dilution_id,"dilution",exec_dilution);
75 break;
76
77 case d_sst_brut : if(fenetre(fenetre_sstbrut)) select(fenetre_sstbrut);
78 else ouvreD(fenetre_sstbrut,sstbrut_id,"senseur_stellaire",exec_sstbrut);
79 break;
80
81 case d_senseur_stellaire : if(fenetre(fenetre_senseur_stellaire)) select(fenetre_senseur_stellaire);
82 else ouvreD(fenetre_senseur_stellaire,senseur_stellaire_id,"senseur_stellaire",exec_senseur_stellaire);
83 break;
84
85 case d_recons_sst : if(fenetre(fenetre_Find_Period)) select(fenetre_Find_Period);
86 else ouvreD(fenetre_Find_Period,FindPeri_id,"FindPeriod",exec_FindPeri);
87 if(fenetre(fenetre_Phase_SST)) select(fenetre_Phase_SST);
88 else ouvreD(fenetre_Phase_SST,phase_id,"phase",exec_phase);
89 break;
90
91 case d_gyros : if(fenetre(fenetre_gyroscope)) select(fenetre_gyroscope);
92 else ouvreD(fenetre_gyroscope,0,"fenetre_gyroscope",exec_gyroscope);
93 break;
94 default : break;
95 }
96}
97
98/*
99nouveauD(0,senseur_stellaire_id,"senseur_stellaire",exec_senseur_stellaire);
100
101
102*/
103
104void exec_menu_trace_tout (int fen,int item,double valeur,...)
105{
106switch(item)
107 {
108case d_trace_temperature : if(fenetre(fenetre_trace_tout_temperature)) select(fenetre_trace_tout_temperature);
109 else ouvreD(fenetre_trace_tout_temperature ,trace_tout_id ,"trace temperature" ,exec_trace_tout );
110 break;
111case d_trace_bolos : if(fenetre(fenetre_trace_tout_bolos)) select(fenetre_trace_tout_bolos);
112 else ouvreD(fenetre_trace_tout_bolos ,trace_tout_id ,"trace bolos" ,exec_trace_tout );
113 break;
114case d_trace_gyros : if(fenetre(fenetre_trace_tout_gyros)) select(fenetre_trace_tout_gyros);
115 else ouvreD(fenetre_trace_tout_gyros ,trace_tout_id ,"trace gyros" ,exec_trace_tout );
116 break;
117 default : break;
118 }
119}
120
121
122void ferme_annexe(void)
123{
124if( fenetre(fenetre_annexe) ) ferme(fenetre_annexe);
125while (fenetre(fenetre_annexe))
126 printf("fermeture fenetre_annexe en cours \n");
127ann=0;
128}
129
130
131void trace_annexe(double * y)
132{
133switch(ann)
134 {
135 case 1 : trace_carte(y); break;
136 case 2 : trace_pointage(y); break;
137 case 3 : trace_foyer(y); break;
138 default : break;
139 }
140}
Note: See TracBrowser for help on using the repository browser.