//---------------------------------------------------------------------------

#ifndef FITH
#define FITH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Chart.hpp>
#include <ExtCtrls.hpp>
#include <TeEngine.hpp>
#include <Series.hpp>
#include <TeeProcs.hpp>
//---------------------------------------------------------------------------
class TFitForm : public TForm
{
__published:	// IDE-managed Components
  TMemo *FitMemo;
  TButton *FitFoBtn;
  TButton *FitFmBtn;
  TButton *FitSigBtn;
  TButton *FitpBtn;
  TButton *FitAlp0Btn;
  TButton *FitAlp1Btn;
  TButton *FitAlp2Btn;
  TButton *FitAlp3Btn;
  TButton *FitTau0Btn;
  TButton *FitTau1Btn;
  TButton *FitTau2Btn;
  TButton *FitTau3Btn;
  TChart  *ResChart;
  TButton *RestDelBtn;
  TGroupBox *ModeGroupBox;
  TRadioButton *StepSelBtn;
  TRadioButton *FindSelBtn;
  TEdit *StepValEd;
  TLabel *Label1;
  TButton *FitCBtn;
  void __fastcall FitFoBtnClick(TObject *Sender);
  void __fastcall FitFmBtnClick(TObject *Sender);
  void __fastcall FitSigBtnClick(TObject *Sender);
  void __fastcall FitpBtnClick(TObject *Sender);
  void __fastcall FitTau0BtnClick(TObject *Sender);
  void __fastcall FitAlp0BtnClick(TObject *Sender);
  void __fastcall RestDelBtnClick(TObject *Sender);
  void __fastcall StepValEdChange(TObject *Sender);
  void __fastcall StepSelBtnClick(TObject *Sender);
  void __fastcall FitCBtnClick(TObject *Sender);
private:	// User declarations
public:		// User declarations
  __fastcall TFitForm(TComponent* Owner);
  TLineSeries *VAR;
  TPointSeries *PTS;
  TPointSeries *CEN;
  float delfactor, StepVal;
  bool  FindMultiStep;
  void __fastcall SelectButtons();
};
//---------------------------------------------------------------------------
extern PACKAGE TFitForm *FitForm;
//---------------------------------------------------------------------------
#endif
