ROOT logo
#ifndef THPRSPLINEX
#define THPRSPLINEX
#include "HprElement.h"
#include "TSplineX.h"
#include "InsertTextDialog.h"

class THprSplineX : public TSplineX, public HprElement
{
private:
  InsertTextDialog *fTextDialog;   //! dont stream
public:
	THprSplineX(){ fTextDialog = NULL; SetDaughter(this);};
   THprSplineX(Int_t npoints, Double_t *x = NULL, Double_t *y = NULL,
           Float_t *sf = NULL, Float_t prec = 0.2, Bool_t closed = kFALSE);
   ~THprSplineX(){};
   void AddTextDialog();    // *MENU*
   void InsertTextExecute();
	void InsertTextOnArc() {};
	void CloseDown(Int_t flag);
   void CRButtonPressed(int,int,TObject* /*obj*/) {};
   void Paint(const Option_t *opt);
   Bool_t IsSortable() const {return kTRUE;}
   Int_t Compare( const TObject *obj) const
   {
      const HprElement* hpre = dynamic_cast<const HprElement*>(obj);
      if (GetPlane()== hpre->GetPlane())
         return 0;
      if (GetPlane() > hpre->GetPlane())
         return 1;
      else
         return -1;
   }
// #if ROOT_VERSION_CODE >= ROOT_VERSION(5,12,0)
//   void SavePrimitive(ostream &, Option_t *);
// #else
//   void SavePrimitive(ofstream &, Option_t *);
// #endif
ClassDef(THprSplineX,1)
};
#endif
 THprSplineX.h:1
 THprSplineX.h:2
 THprSplineX.h:3
 THprSplineX.h:4
 THprSplineX.h:5
 THprSplineX.h:6
 THprSplineX.h:7
 THprSplineX.h:8
 THprSplineX.h:9
 THprSplineX.h:10
 THprSplineX.h:11
 THprSplineX.h:12
 THprSplineX.h:13
 THprSplineX.h:14
 THprSplineX.h:15
 THprSplineX.h:16
 THprSplineX.h:17
 THprSplineX.h:18
 THprSplineX.h:19
 THprSplineX.h:20
 THprSplineX.h:21
 THprSplineX.h:22
 THprSplineX.h:23
 THprSplineX.h:24
 THprSplineX.h:25
 THprSplineX.h:26
 THprSplineX.h:27
 THprSplineX.h:28
 THprSplineX.h:29
 THprSplineX.h:30
 THprSplineX.h:31
 THprSplineX.h:32
 THprSplineX.h:33
 THprSplineX.h:34
 THprSplineX.h:35
 THprSplineX.h:36
 THprSplineX.h:37
 THprSplineX.h:38
 THprSplineX.h:39
 THprSplineX.h:40