Mercurial > hg > fxanalyse
view Plot.h @ 105:29b1aa89a34c
Disable the Start button when data acquisition thread is running
This avoids the race condition encountered when data acquisition is re-started
while waiting for the previous data acquisition thread to terminate.
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Mon, 08 Apr 2013 18:08:37 +0200 |
parents | d9aae7d7f2c6 |
children | bd28161e5ac2 |
line wrap: on
line source
#include "YLCStuff.h" #define MAXPOINTSNUMBER 10000 typedef struct { PanelHandle PlotPanel ; // le handle sur le graphe void (*OnClosePanel)(int); // pointer on a function to execute when the panel is closed (argument is the panel Handle) int IndexPoint ; // le nombre de points à plotter double * Frequencies ; // les valeurs à plotter (alloué dynamiquement par le constructeur...) double Mean, Slope, ADev ; // les valeurs de moyenne, pente et deviation d'Allan calculés au fur et à mesure } Plot_Data ; int Plot_InitPanel(Plot_Data * Instance, char * title, double PlotMin, double PlotMax, void (*OnCloseFunc)()) ; int Plot_ClosePanel(Plot_Data * Instance) ; int Plot_AddFrequency(Plot_Data * Instance, double Freq) ;