20 #ifndef ELEMENTIGRAFICI_H 21 #define ELEMENTIGRAFICI_H 24 #include <qmessagebox.h> 26 #include <qerrormessage.h> 29 #include <qtextdocument.h> 45 #include <VarDatFile.h> 47 #define LINEA_NIENTE 0x00000 48 #define LINEA_PUNTO 0x00001 49 #define LINEA_TRATTO 0x00002 50 #define LINEA_PUNTOETRATTO 0x00003 51 #define LINEA_ERRORE 0x00008 57 DIS_SEGNALE = 0x00002,
61 DIS_MOMENTI = 0x00008,
67 DIS_PARABOLA= 0x00040,
77 #define RIS_UNO 0x00002 78 #define RIS_TUTTI 0x00004 90 QSizePolicy Dimensionamento()
const;
130 void ImpNElMinY(
int n);
131 void ImpNElMaxY(
int n);
132 void ImpInter(
int n);
133 void ImpInterEl(
int n);
134 void ImpCoordX(
int n);
135 void ImpCoordY(
int n);
145 void ImpNVarY(
int n,
int m);
146 void ImpInter(
int n,
int m);
147 void ImpInterEl(
int n,
int m);
148 void ImpInterY(
int n,
int m);
150 void Apri(
char **argv,
int *FileList,
int NFile);
151 void ApriExt(
double **ExtSt,
int ExtNMax,
int ExtNVar,
int ExtNBin);
155 void PuntiDistribuzione();
156 void PuntiSommaSegnali();
157 void PuntiInterRett();
158 void PuntiInterExp();
159 void PuntiInterGauss();
160 void PuntiParabola();
161 void PuntiMediaMob();
162 void PuntiCorrelaADue();
163 void PuntiAutosimilarita();
164 void PuntiIntegrale();
165 void PuntiDerivata();
168 void PuntiNormalizza();
175 void DisegnaGriglia();
179 void SeRiscalaTutto();
182 void PuntaExt(
double **ExtSt,
int nVar);
183 void SulSegnale(
bool);
184 void SulGrafico(
bool);
190 void InfoStato(
const char *);
191 void InfoSequenza(
const char *);
193 void NomeFile(
const QString &);
194 void NomeConf(
const QString &);
195 void NomeEntrata(
const QString &);
196 void NomeSalva(
const QString &);
197 void NomeUscita(
const QString &);
198 void NomeTitolo(
const QString &);
199 void NomeEtichettaX(
const QString &);
200 void NomeEtichettaY(
const QString &);
201 void NomeTit(
const QString &);
202 void NomeEtX(
const QString &);
203 void NomeEtY(
const QString &);
208 void NBinCambiati(
int);
209 void NMobileCambiato(
int);
210 void NCorrelaCambiato(
int);
211 void NVisMinCambiato(
int);
212 void NVisMaxCambiato(
int);
213 void NElMinCambiato(
int);
214 void NElMaxCambiato(
int);
215 void NElMinYCambiato(
int);
216 void NElMaxYCambiato(
int);
217 void LogxCambiato(
bool);
218 void LogyCambiato(
bool);
219 void MediaCambiata(
int);
220 void ScartoCambiato(
int);
221 void InterVisCambiato(
int);
222 void InterElCambiato(
int);
223 void InterVisCambiato(
int,
int);
224 void InterElCambiato(
int,
int);
225 void InterYCambiato(
int,
int);
226 void CoordXCambiata(
int);
227 void CoordYCambiata(
int);
228 void InterCoordXCambiato(
int,
int);
229 void InterCoordYCambiato(
int,
int);
230 void FineSimulazione();
231 void SegnaleGrafico(
bool);
232 void Stato(
const QString &);
233 void StatoSequenza(
const QString &);
234 void TestoCambiato(
const QString &);
235 void ConfCambiato(
const QString &);
236 void SalvaCambiato(
const QString &);
237 void TitoloCambiato(
const QString &);
238 void EtichettaXCambiato(
const QString &);
239 void EtichettaYCambiato(
const QString &);
242 virtual void paintEvent(QPaintEvent *);
243 virtual void mouseMoveEvent(QMouseEvent *);
246 void DisegnaPunti(QPainter *);
247 void GrStampante(QPainter *);
248 void GrMomenti(QPainter *);
249 void GrBlu(QPainter *);
250 void GrSet(QPainter *p,
int s);
251 void GrPunti(QPainter *);
252 void GrGriglia(QPainter *);
253 void GrBarre(QPainter *);
255 void GrLegenda(QPainter *);
256 void GrMessage(
const char *s, ... );
257 void DisegnaTesto(QPainter *);
258 void GrScript(
char *File2Read,QPainter *p);
259 void GrConf(
char *File2Read);
260 void StringToUnicode(
char *cLine,QString *Label);
262 QRect PuntiRett(QPoint)
const;
277 QTimer *TempoGrafica;
316 double PosLegenda[4];
318 double RatioWidthHeight;
351 QErrorMessage *ErrPrima;
352 QMessageBox *Messaggio;
367 Finestra(QWidget *parent=0,
const char *name=0);
368 void DataFile(
char **argv,
int *FileList,
int NFIle);
369 void ConfFile(
char *FileName);
378 void Testo(
const char *);
382 void ImpNumero(
int );
383 void ImpInter(
int Max);
384 void ImpInter(
int Min,
int Max);
386 void ValoreCambiato(
int );
407 #endif //ELEMENTIGRAFICI_H char * nomeFile
Name of the current file opened.
ElementiGrafici(QWidget *parent=0, const char *name=0)
General constructor.
void ImpNCorrela(int n)
Set the bins for the point correlation.
char * nomeConf
Name of the config file.
int NMax
Number of points per array.
void ImpNBin(int n)
Set NBin.
char * nomeSalva
Name of the output file.
void ChooseConfFile(char *FileName)
Choose the configuration file.
QString nomeTit
Title name.
void ImpNElMin(int n)
Set the minimum elaboration point.
void ImpNVisMax(int n)
Set the maximum visualisation point.
QString nomeEtY
Y axis label.
Moments of a distribution.
int NDis
Current number of visualisation (debugging)
QString nomeEtX
X axis label.
void ChooseDataFile(char *FileName)
Choose the input file.
void ImpNVisMin(int n)
Set the minimum visualisation point.
Reads and stores a data file to be elaborated via Matematica.
Contains the function to interacts with the data stored in VarDatFile.
void ImpNElMax(int n)
Set the maximum elaboration point.
~ElementiGrafici()
Destructor.
void ImpCoordDY(int n)
Set the y error bar.
void ImpNVarX(int n, int m)
Type for coordinate change.
void ImpNMobile(int n)
Set the bins for the running average.
VarDatFile * v1
Class for the file handle.