Allink
v0.1
|
00001 #include "ElementiGrafici.h" 00002 #include <qapplication.h> 00003 #include <qpushbutton.h> 00004 #include <qlcdnumber.h> 00005 #include <qfont.h> 00006 #include <qlayout.h> 00007 #include <qstatusbar.h> 00008 #include <qlabel.h> 00009 #include <QLineEdit> 00010 #include <qspinbox.h> 00011 #include <qradiobutton.h> 00012 #include <qbuttongroup.h> 00013 #include <qcheckbox.h> 00014 #include <qslider.h> 00015 #include <QStyle> 00016 #include <QPlastiqueStyle> 00017 #include <Q3VBox> 00018 #include <Q3ButtonGroup> 00019 00020 00021 Finestra::Finestra(QWidget *parent,const char *name) 00022 :QWidget(parent,name){ 00023 // esci 00024 QPushButton *esci = new QPushButton("&Esci",this,"Esci"); 00025 esci->setFont( QFont("Times",18,QFont::Bold) ); 00026 connect(esci, SIGNAL(clicked()), qApp,SLOT(quit()) ); 00027 // Elementi Grafici 00028 e1 = new ElementiGrafici(this,"ElementiGrafici"); 00029 // apri 00030 QPushButton *apri = new QPushButton("&Apri",this,"apri"); 00031 connect(apri, SIGNAL(clicked() ), e1,SLOT(Apri()) ); 00032 // Aggiungi 00033 QPushButton *aggiungi = new QPushButton("&Aggiungi",this,"aggiungi"); 00034 connect(aggiungi, SIGNAL(clicked() ), e1,SLOT(Aggiungi()) ); 00035 // nome file 00036 QLineEdit *nomeFile = new QLineEdit(this,"nomeFile"); 00037 connect(nomeFile,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeFile(const QString &)) ); 00038 connect(e1,SIGNAL( TestoCambiato(const QString &)),nomeFile,SLOT( setText(const QString &)) ); 00039 // nome conf 00040 QLineEdit *nomeConf = new QLineEdit(this,"nomeConf"); 00041 connect(nomeConf,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeConf(const QString &)) ); 00042 connect(e1,SIGNAL( ConfCambiato(const QString &)),nomeConf,SLOT( setText(const QString &)) ); 00043 // nomeSalva 00044 QLineEdit *nomeSalva = new QLineEdit(this,"nomeSalva"); 00045 connect(nomeSalva,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeSalva(const QString &)) ); 00046 connect(e1,SIGNAL( SalvaCambiato(const QString &)),nomeSalva,SLOT( setText(const QString &)) ); 00047 // nomeTit 00048 QLineEdit *nomeTit = new QLineEdit(this,"nomeTit"); 00049 connect(nomeTit,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeTit(const QString &)) ); 00050 connect(e1,SIGNAL( TitoloCambiato(const QString &)),nomeSalva,SLOT( setText(const QString &)) ); 00051 // nomeEtX 00052 QLineEdit *nomeEtX = new QLineEdit(this,"nomeEtX"); 00053 connect(nomeEtX,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeEtX(const QString &)) ); 00054 connect(e1,SIGNAL( EtichettaXCambiato(const QString &)),nomeEtX,SLOT( setText(const QString &)) ); 00055 nomeEtX->setMaximumWidth(50); 00056 nomeEtX->hide(); 00057 // nomeEtY 00058 QLineEdit *nomeEtY = new QLineEdit(this,"nomeEtY"); 00059 connect(nomeEtY,SIGNAL( textChanged(const QString &)),e1,SLOT( NomeEtY(const QString &)) ); 00060 connect(e1,SIGNAL( EtichettaYCambiato(const QString &)),nomeEtY,SLOT( setText(const QString &)) ); 00061 nomeEtY->setMaximumWidth(50); 00062 nomeEtY->hide(); 00063 QHBoxLayout *Etichette = new QHBoxLayout; 00064 Etichette->addWidget(nomeEtX); 00065 Etichette->addWidget(nomeEtY); 00066 Etichette->addStretch(1); 00067 // segnali 00068 QPushButton *segnali = new QPushButton("&Segnale",this,"segnali"); 00069 connect(segnali, SIGNAL(clicked() ), e1,SLOT(PuntiSegnale()) ); 00070 // distr 00071 QPushButton *distr = new QPushButton("&Distr",this,"distr"); 00072 connect(distr, SIGNAL(clicked() ), e1,SLOT(PuntiDistribuzione()) ); 00073 // spettro 00074 QPushButton *spettro = new QPushButton("&Spettro",this,"Spettro"); 00075 connect(spettro, SIGNAL(clicked() ), e1,SLOT(PuntiSpettro()) ); 00076 // autosim 00077 QPushButton *autosim = new QPushButton("&ASim",this,"autosim"); 00078 connect(autosim, SIGNAL(clicked() ), e1,SLOT(PuntiAutosimilarita()) ); 00079 // autosim->hide(); 00080 // autocor 00081 QPushButton *autocor = new QPushButton("&ACcor",this,"autocor"); 00082 connect(autocor, SIGNAL(clicked() ), e1,SLOT(PuntiAutocor()) ); 00083 // normalizza 00084 QPushButton *normalizza = new QPushButton("&Norm",this,"normalizza"); 00085 connect(normalizza, SIGNAL(clicked() ), e1,SLOT(PuntiNormalizza()) ); 00086 // modulo 00087 QPushButton *modulo = new QPushButton("&Mod",this,"modulo"); 00088 connect(modulo, SIGNAL(clicked() ), e1,SLOT(PuntiModulo()) ); 00089 // integrale 00090 QPushButton *integrale = new QPushButton("&Int",this,"integrale"); 00091 connect(integrale, SIGNAL(clicked() ), e1,SLOT(PuntiIntegrale()) ); 00092 // derivata 00093 QPushButton *derivata = new QPushButton("&Der",this,"derivata"); 00094 connect(derivata, SIGNAL(clicked() ), e1,SLOT(PuntiDerivata()) ); 00095 // varie 00096 QPushButton *varie = new QPushButton("&Varie",this,"varie"); 00097 connect(varie, SIGNAL(clicked() ), e1,SLOT(PuntiVarie()) ); 00098 varie->hide(); 00099 // sum 00100 QPushButton *sum = new QPushButton("&Sum",this,"sum"); 00101 connect(sum, SIGNAL(clicked() ), e1,SLOT(PuntiSum()) ); 00102 // interRett 00103 QPushButton *interRett = new QPushButton("&InRett",this,"interRett"); 00104 connect(interRett, SIGNAL(clicked() ), e1,SLOT(PuntiInterRett()) ); 00105 // interExp 00106 QPushButton *interExp = new QPushButton("&InExp",this,"interExp"); 00107 connect(interExp, SIGNAL(clicked() ), e1,SLOT(PuntiInterExp()) ); 00108 // interGauss 00109 QPushButton *interGauss = new QPushButton("&InGauss",this,"interGauss"); 00110 connect(interGauss, SIGNAL(clicked() ), e1,SLOT(PuntiInterGauss()) ); 00111 // parabola 00112 QPushButton *parabola = new QPushButton("&Para",this,"parabola"); 00113 connect(parabola, SIGNAL(clicked() ), e1,SLOT(PuntiParabola()) ); 00114 //parabola->hide(); 00115 // mediaMobile 00116 QPushButton *mediaMobile = new QPushButton("&mMob",this,"mediaMobile"); 00117 connect(mediaMobile, SIGNAL(clicked() ), e1,SLOT(PuntiMediaMob()) ); 00118 // correlaADue 00119 QPushButton *correlaADue = new QPushButton("&Cor2",this,"corrADue"); 00120 connect(correlaADue, SIGNAL(clicked() ), e1,SLOT(PuntiCorrelaADue()) ); 00121 // Stampa 00122 QPushButton *stampa = new QPushButton("&Stampa",this,"stampa"); 00123 connect(stampa, SIGNAL(clicked() ), e1,SLOT(StampaFile()) ); 00124 // salva 00125 QPushButton *salva = new QPushButton("&Salva",this,"autocor"); 00126 connect(salva, SIGNAL(clicked() ), e1,SLOT(Salva()) ); 00127 // ridisegna 00128 QPushButton *ridisegna = new QPushButton("&R",this,"ridisegna"); 00129 connect(ridisegna,SIGNAL(clicked() ),e1,SLOT(Ridisegna()) ); 00130 // sulSegnale 00131 QRadioButton *sulSegnale = new QRadioButton("Sul &segnale",this,"sulSegnale"); 00132 // sulSegnale->toggle(); 00133 connect(sulSegnale,SIGNAL(toggled(bool) ),e1,SLOT(SulSegnale(bool)) ); 00134 connect(e1,SIGNAL(SegnaleGrafico(bool) ),sulSegnale,SLOT(setChecked(bool)) ); 00135 // sulGrafico 00136 QRadioButton *sulGrafico = new QRadioButton("Sul &grafico",this,"sulGrafico"); 00137 connect(sulGrafico,SIGNAL(toggled(bool) ),e1,SLOT(SulGrafico(bool)) ); 00138 // cosaElabora 00139 Q3ButtonGroup *cosaElabora = new Q3ButtonGroup("Elabora",this,"cosaElabora"); 00140 cosaElabora->setRadioButtonExclusive( TRUE ); 00141 cosaElabora->hide(); 00142 cosaElabora->insert(sulSegnale,0); 00143 cosaElabora->insert(sulGrafico,1); 00144 cosaElabora->setButton(0); 00145 // suX 00146 QRadioButton *suX = new QRadioButton("X",this,"X"); 00147 connect(suX,SIGNAL(toggled(bool) ),e1,SLOT(SuX(bool)) ); 00148 // suY 00149 QRadioButton *suY = new QRadioButton("Y",this,"Y"); 00150 connect(suY,SIGNAL(toggled(bool) ),e1,SLOT(SuY(bool)) ); 00151 // suDX 00152 QRadioButton *suDX = new QRadioButton("DX",this,"DX"); 00153 connect(suDX,SIGNAL(toggled(bool) ),e1,SLOT(SuDX(bool)) ); 00154 // suDY 00155 QRadioButton *suDY = new QRadioButton("DY",this,"DY"); 00156 connect(suDY,SIGNAL(toggled(bool) ),e1,SLOT(SuDY(bool)) ); 00157 Q3ButtonGroup *qualeCoord = new Q3ButtonGroup(this); 00158 qualeCoord->setRadioButtonExclusive( TRUE ); 00159 qualeCoord->hide(); 00160 qualeCoord->insert(suX,0); 00161 qualeCoord->insert(suY,1); 00162 qualeCoord->insert(suDX,2); 00163 qualeCoord->insert(suDY,3); 00164 qualeCoord->setButton(1); 00165 // disegna linee 00166 QCheckBox *linee = new QCheckBox("&Linee",this,"linee"); 00167 linee->toggle(); 00168 connect(linee,SIGNAL(clicked() ),e1,SLOT(DisegnaLinee()) ); 00169 // disegna punti 00170 QCheckBox *punti = new QCheckBox("&Punti",this,"punti"); 00171 connect(punti,SIGNAL(clicked() ),e1,SLOT(DisegnaPunti()) ); 00172 // disegna griglia 00173 QCheckBox *griglia = new QCheckBox("&Griglia",this,"griglia"); 00174 connect(griglia,SIGNAL(clicked() ),e1,SLOT(DisegnaGriglia()) ); 00175 // seRiscala 00176 QCheckBox *riscala = new QCheckBox("&Ris",this,"riscala"); 00177 connect(riscala,SIGNAL(clicked() ),e1,SLOT(SeRiscala()) ); 00178 // seRisTutto 00179 QCheckBox *risTutto = new QCheckBox("&Tutti",this,"risTutto"); 00180 connect(risTutto,SIGNAL(clicked() ),e1,SLOT(SeRiscalaTutto()) ); 00181 // seSet 00182 QCheckBox *nset = new QCheckBox("&Set",this,"nset"); 00183 connect(nset,SIGNAL(clicked() ),e1,SLOT(NSet()) ); 00184 // Logx 00185 QCheckBox *Logx = new QCheckBox("&Logx",this,"Logx"); 00186 connect(Logx,SIGNAL(clicked() ),e1,SLOT(DisegnaLogx()) ); 00187 connect(e1,SIGNAL(LogxCambiato(bool) ),Logx,SLOT(setChecked(bool)) ); 00188 // Logy 00189 QCheckBox *Logy = new QCheckBox("&Logy",this,"Logy"); 00190 connect(Logy,SIGNAL(clicked() ),e1,SLOT(DisegnaLogy()) ); 00191 connect(e1,SIGNAL(LogyCambiato(bool) ),Logy,SLOT(setChecked(bool)) ); 00192 // cosaDisegna 00193 Q3ButtonGroup *cosaDisegna = new Q3ButtonGroup("cosaDisegna",this,"cosaDisegna"); 00194 cosaDisegna->hide(); 00195 cosaDisegna->insert(linee,-1); 00196 cosaDisegna->insert(punti,-1); 00197 cosaDisegna->insert(griglia,-1); 00198 cosaDisegna->insert(Logx,-1); 00199 cosaDisegna->insert(Logy,-1); 00200 cosaDisegna->insert(riscala,-1); 00201 cosaDisegna->insert(risTutto,-1); 00202 cosaDisegna->insert(nset,-1); 00203 // Barra 00204 QStatusBar *Barra = new QStatusBar(this,"Barra"); 00205 connect(e1,SIGNAL(Stato(const QString &) ),Barra,SLOT( message(const QString &)) ); 00206 // Barra2 00207 QStatusBar *Barra2 = new QStatusBar(this,"Barra"); 00208 connect(e1,SIGNAL(StatoSequenza(const QString &) ),Barra2,SLOT( message(const QString &)) ); 00209 // NBin 00210 QSpinBox *NBin = new QSpinBox(2,1000,20,this,"NBin"); 00211 connect(NBin,SIGNAL(valueChanged(int)),e1,SLOT(ImpNBin(int)) ); 00212 connect(e1,SIGNAL(NBinCambiati(int)),NBin,SLOT(setValue(int)) ); 00213 QLabel *etNBin = new QLabel(" ",this,"etNBin"); 00214 etNBin->setAlignment( Qt::AlignHCenter); 00215 etNBin->setText("NBin"); 00216 etNBin->hide(); 00217 // NMobile 00218 QSpinBox *NMobile = new QSpinBox(2,1000,5,this,"NMobile"); 00219 connect(NMobile,SIGNAL(valueChanged(int)),e1,SLOT(ImpNMobile(int)) ); 00220 connect(e1,SIGNAL(NMobileCambiato(int)),NMobile,SLOT(setValue(int)) ); 00221 QLabel *etNMobile = new QLabel(" ",this,"etNMobile"); 00222 etNMobile->setAlignment( Qt::AlignHCenter); 00223 etNMobile->setText("Media Mobile"); 00224 etNMobile->hide(); 00225 // NCorrela 00226 QSpinBox *NCorrela = new QSpinBox(2,100,2,this,"NCorrela"); 00227 connect(NCorrela,SIGNAL(valueChanged(int)),e1,SLOT(ImpNCorrela(int)) ); 00228 connect(e1,SIGNAL(NCorrelaCambiato(int)),NCorrela,SLOT(setValue(int)) ); 00229 QLabel *etNCorrela = new QLabel(" ",this,"etNCorrela"); 00230 etNCorrela->setAlignment( Qt::AlignHCenter); 00231 etNCorrela->setText("Correla a due"); 00232 etNCorrela->hide(); 00233 // NVisMin 00234 ImpostaNBin *NVisMin = new ImpostaNBin(this,"NVisMin"); 00235 connect(NVisMin,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNVisMin(int)),Qt::DirectConnection); 00236 connect(e1,SIGNAL(NVisMinCambiato(int)),NVisMin,SLOT(ImpNumero(int)) ); 00237 connect(e1,SIGNAL(InterVisCambiato(int)),NVisMin,SLOT(ImpInter(int)) ); 00238 // NVisMax 00239 ImpostaNBin *NVisMax = new ImpostaNBin(this,"NVisMax"); 00240 connect(NVisMax,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNVisMax(int)) ); 00241 connect(e1,SIGNAL(NVisMaxCambiato(int)),NVisMax,SLOT(ImpNumero(int)) ); 00242 connect(e1,SIGNAL(InterVisCambiato(int)),NVisMax,SLOT(ImpInter(int)) ); 00243 // NElMin 00244 ImpostaNBin *NElMin = new ImpostaNBin(this,"NElMin"); 00245 connect(NElMin,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNElMin(int)) ); 00246 connect(e1,SIGNAL(NElMinCambiato(int)),NElMin,SLOT(ImpNumero(int)) ); 00247 connect(e1,SIGNAL(InterElCambiato(int)),NElMin,SLOT(ImpInter(int)) ); 00248 // NElMax 00249 ImpostaNBin *NElMax = new ImpostaNBin(this,"NElMax"); 00250 connect(NElMax,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNElMax(int)) ); 00251 connect(e1,SIGNAL(NElMaxCambiato(int)),NElMax,SLOT(ImpNumero(int)) ); 00252 connect(e1,SIGNAL(InterElCambiato(int)),NElMax,SLOT(ImpInter(int)) ); 00253 // NElMinY 00254 ImpostaNBin *NElMinY = new ImpostaNBin(this,"NElMinY"); 00255 connect(NElMinY,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNElMinY(int)) ); 00256 connect(e1,SIGNAL(NElMinYCambiato(int)),NElMinY,SLOT(ImpNumero(int)) ); 00257 connect(e1,SIGNAL(InterYCambiato(int,int)),NElMinY,SLOT(ImpInter(int,int)) ); 00258 // NElMaxY 00259 ImpostaNBin *NElMaxY = new ImpostaNBin(this,"NElMaxY"); 00260 connect(NElMaxY,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpNElMaxY(int)) ); 00261 connect(e1,SIGNAL(NElMaxYCambiato(int)),NElMaxY,SLOT(ImpNumero(int)) ); 00262 connect(e1,SIGNAL(InterYCambiato(int,int)),NElMaxY,SLOT(ImpInter(int,int)) ); 00263 // CoordX 00264 ImpostaNBin *CoordX = new ImpostaNBin(this,"CoordX"); 00265 connect(CoordX,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpCoordX(int)) ); 00266 connect(e1,SIGNAL(CoordXCambiata(int)),CoordX,SLOT(ImpNumero(int)) ); 00267 connect(e1,SIGNAL(InterCoordXCambiato(int,int)),CoordX,SLOT(ImpInter(int,int)) ); 00268 // CoordY 00269 ImpostaNBin *CoordY = new ImpostaNBin(this,"CoordY"); 00270 connect(CoordY,SIGNAL(ValoreCambiato(int)),e1,SLOT(ImpCoordY(int)) ); 00271 connect(e1,SIGNAL(CoordYCambiata(int)),CoordY,SLOT(ImpNumero(int)) ); 00272 connect(e1,SIGNAL(InterCoordYCambiato(int,int)),CoordY,SLOT(ImpInter(int,int)) ); 00273 00274 QGridLayout *grid= new QGridLayout( this,4,4,10); 00275 grid->addWidget(esci,0,0); 00276 grid->addWidget(e1,1,1); 00277 grid->setColStretch(1,5); 00278 grid->setRowStretch(1,5); 00279 grid->setColumnMinimumWidth(1,500); 00280 grid->setRowMinimumHeight(1,500); 00281 00282 00283 QHBoxLayout *Coordinate = new QHBoxLayout; 00284 Coordinate->addWidget(qualeCoord); 00285 Coordinate->addSpacing(5); 00286 Coordinate->addWidget(suX); 00287 Coordinate->addSpacing(-10); 00288 Coordinate->addWidget(suY); 00289 Coordinate->addSpacing(-10); 00290 Coordinate->addWidget(suDX); 00291 Coordinate->addSpacing(-10); 00292 Coordinate->addWidget(suDY); 00293 00294 QHBoxLayout *Disegna = new QHBoxLayout; 00295 QVBoxLayout *DisegnaSx = new QVBoxLayout; 00296 QVBoxLayout *DisegnaDx = new QVBoxLayout; 00297 // Disegna->addWidget(cosaDisegna); 00298 DisegnaSx->addWidget(linee); 00299 DisegnaSx->addSpacing(-10); 00300 DisegnaSx->addWidget(punti); 00301 DisegnaSx->addSpacing(-10); 00302 DisegnaSx->addWidget(Logx); 00303 DisegnaSx->addSpacing(-10); 00304 DisegnaSx->addWidget(Logy); 00305 DisegnaSx->addSpacing(-10); 00306 DisegnaDx->addWidget(riscala); 00307 DisegnaDx->addSpacing(-10); 00308 DisegnaDx->addWidget(risTutto); 00309 DisegnaDx->addSpacing(-10); 00310 DisegnaDx->addWidget(nset); 00311 DisegnaDx->addSpacing(-10); 00312 DisegnaDx->addWidget(griglia); 00313 Disegna->addLayout(DisegnaSx); 00314 Disegna->addLayout(DisegnaDx); 00315 00316 QVBoxLayout *ASinistra = new QVBoxLayout; 00317 grid->addLayout(ASinistra,1,0); 00318 //grid->setRowSpacing(1,400); 00319 ASinistra->addWidget(cosaElabora); 00320 ASinistra->addSpacing(5); 00321 ASinistra->addWidget(sulSegnale); 00322 ASinistra->addWidget(sulGrafico); 00323 ASinistra->addLayout(Coordinate); 00324 ASinistra->addWidget(apri); 00325 ASinistra->addWidget(nomeFile); 00326 ASinistra->addWidget(aggiungi); 00327 ASinistra->addWidget(nomeConf); 00328 //ASinistra->addWidget(nomeTit); 00329 nomeTit->hide(); 00330 // ASinistra->insertLayout(17,Etichette,-10); 00331 ASinistra->addWidget(salva); 00332 ASinistra->addWidget(nomeSalva); 00333 ASinistra->addWidget(stampa); 00334 ASinistra->addLayout(Disegna); 00335 00336 QVBoxLayout *ASinistraGiu = new QVBoxLayout; 00337 grid->addLayout(ASinistraGiu,3,0); 00338 ASinistraGiu->addWidget(Barra2); 00339 00340 00341 QHBoxLayout *InAlto = new QHBoxLayout; 00342 grid->addLayout(InAlto,0,1); 00343 InAlto->addWidget(NElMinY); 00344 InAlto->addWidget(NElMaxY); 00345 InAlto->addWidget(segnali); 00346 InAlto->addWidget(CoordX); 00347 InAlto->addWidget(CoordY); 00348 00349 QVBoxLayout *InAlto2 = new QVBoxLayout; 00350 grid->addLayout(InAlto2,0,2); 00351 InAlto2->addWidget(interRett); 00352 InAlto2->addSpacing(-10); 00353 InAlto2->addWidget(parabola); 00354 00355 00356 QVBoxLayout *ADestra = new QVBoxLayout; 00357 grid->addLayout(ADestra,1,2); 00358 ADestra->addWidget(NBin); 00359 ADestra->addSpacing(-15); 00360 ADestra->addWidget(distr); 00361 ADestra->addWidget(NMobile); 00362 ADestra->addSpacing(-15); 00363 ADestra->addWidget(mediaMobile); 00364 ADestra->addWidget(NCorrela); 00365 ADestra->addSpacing(-15); 00366 ADestra->addWidget(correlaADue); 00367 ADestra->addSpacing(-10); 00368 ADestra->addWidget(spettro); 00369 ADestra->addSpacing(-10); 00370 ADestra->addWidget(integrale); 00371 ADestra->addSpacing(-10); 00372 ADestra->addWidget(derivata); 00373 ADestra->addSpacing(-10); 00374 ADestra->addWidget(sum); 00375 ADestra->addSpacing(-10); 00376 ADestra->addWidget(autosim); 00377 ADestra->addSpacing(-10); 00378 ADestra->addWidget(normalizza); 00379 ADestra->addSpacing(-10); 00380 ADestra->addWidget(modulo); 00381 ADestra->addSpacing(-10); 00382 ADestra->addWidget(autocor); 00383 ADestra->addSpacing(-10); 00384 ADestra->addWidget(interExp); 00385 ADestra->addSpacing(-10); 00386 ADestra->addWidget(interGauss); 00387 00388 QVBoxLayout *ADestra1 = new QVBoxLayout; 00389 grid->addLayout(ADestra1,1,4); 00390 00391 // QHBoxLayout *MenoInAlto = new QHBoxLayout; 00392 // grid->addLayout(MenoInAlto,2,1); 00393 00394 QHBoxLayout *InBasso = new QHBoxLayout; 00395 grid->addLayout(InBasso,2,1); 00396 InBasso->addWidget(NVisMin); 00397 InBasso->addWidget(NVisMax); 00398 InBasso->addWidget(ridisegna); 00399 InBasso->addWidget(NElMin); 00400 InBasso->addWidget(NElMax); 00401 00402 QHBoxLayout *InBasso2 = new QHBoxLayout; 00403 grid->addLayout(InBasso2,3,1); 00404 InBasso2->addWidget(Barra); 00405 } 00406 00407 void Finestra::DataFile(char **argv,int *FileList,int NFile){ 00408 e1->Apri(argv,FileList,NFile); 00409 } 00410 void Finestra::ConfFile(char *FileName){ 00411 e1->ChooseConfFile(FileName); 00412 }