12 #ifndef ROOT_TParallelCoordEditor 
   13 #define ROOT_TParallelCoordEditor 
   19 class TGNumberEntryField;
 
   23 class TGLineWidthComboBox;
 
   27 class TGDoubleHSlider;
 
   28 class TGedPatternSelect;
 
   30 class TParallelCoordEditor : 
public TGedFrame {
 
   32    TGCompositeFrame        *fVarTab;
 
   33    TParallelCoord          *fParallel;
 
   34    TGColorSelect           *fGlobalLineColor;
 
   35    TGLineWidthComboBox     *fGlobalLineWidth;
 
   36    TGHSlider               *fDotsSpacing;
 
   37    TGNumberEntryField      *fDotsSpacingField;
 
   39    TGNumberEntryField      *fAlphaField;
 
   40    TGButtonGroup           *fLineTypeBgroup;
 
   41    TGRadioButton           *fLineTypePoly;
 
   42    TGRadioButton           *fLineTypeCurves;
 
   43    TGCheckButton           *fHideAllRanges;
 
   44    TGComboBox              *fSelectionSelect;
 
   45    TGColorSelect           *fSelectLineColor;
 
   46    TGLineWidthComboBox     *fSelectLineWidth;
 
   47    TGCheckButton           *fActivateSelection;
 
   48    TGCheckButton           *fShowRanges;
 
   49    TGTextButton            *fDeleteSelection;
 
   50    TGTextButton            *fAddSelection;
 
   51    TGTextEntry             *fAddSelectionField;
 
   52    TGCheckButton           *fPaintEntries;
 
   53    TGDoubleHSlider         *fEntriesToDraw;
 
   54    TGNumberEntryField      *fFirstEntry;
 
   55    TGNumberEntryField      *fNentries;
 
   56    TGTextButton            *fApplySelect;
 
   57    TGTextButton            *fUnApply;
 
   58    TGCheckButton           *fDelayDrawing;
 
   59    TGTextEntry             *fAddVariable;
 
   60    TGTextButton            *fButtonAddVar;
 
   61    TGComboBox              *fVariables;
 
   62    TGTextButton            *fDeleteVar;
 
   63    TGCheckButton           *fHistShowBoxes;
 
   64    TGNumberEntryField      *fHistWidth;
 
   65    TGNumberEntryField      *fHistBinning;
 
   66    TGTextButton            *fRenameVar;
 
   67    TGHSlider               *fWeightCut;
 
   68    TGNumberEntryField      *fWeightCutField;
 
   69    TGColorSelect           *fHistColorSelect;
 
   70    TGedPatternSelect       *fHistPatternSelect;
 
   73    void                    CleanUpSelections();
 
   74    void                    CleanUpVariables();
 
   75    virtual void            ConnectSignals2Slots();
 
   76    void                    MakeVariablesTab();
 
   79    TParallelCoordEditor(
const TGWindow *p = 0,
 
   80                         Int_t width = 140, Int_t height = 30,
 
   81                         UInt_t options = kChildFrame,
 
   82                         Pixel_t back = GetDefaultFrameBackground());
 
   83    virtual ~TParallelCoordEditor();
 
   85    virtual void            DoActivateSelection(Bool_t);
 
   86    virtual void            DoAddSelection();
 
   87    virtual void            DoAddVariable();
 
   88    virtual void            DoApplySelect();
 
   89    virtual void            DoDelayDrawing(Bool_t);
 
   90    virtual void            DoDeleteSelection();
 
   91    virtual void            DoDeleteVar();
 
   92    virtual void            DoDotsSpacing();
 
   93    virtual void            DoDotsSpacingField();
 
   94    virtual void            DoAlpha();
 
   95    virtual void            DoAlphaField();
 
   96    virtual void            DoFirstEntry();
 
   97    virtual void            DoGlobalLineColor(Pixel_t);
 
   98    virtual void            DoGlobalLineWidth(Int_t);
 
   99    virtual void            DoHideAllRanges(Bool_t);
 
  100    virtual void            DoHistShowBoxes(Bool_t);
 
  101    virtual void            DoHistWidth();
 
  102    virtual void            DoHistBinning();
 
  103    virtual void            DoHistColorSelect(Pixel_t);
 
  104    virtual void            DoHistPatternSelect(Style_t);
 
  105    virtual void            DoEntriesToDraw();
 
  106    virtual void            DoLineType();
 
  107    virtual void            DoLiveDotsSpacing(Int_t a);
 
  108    virtual void            DoLiveAlpha(Int_t a);
 
  109    virtual void            DoLiveEntriesToDraw();
 
  110    virtual void            DoLiveWeightCut(Int_t n);
 
  111    virtual void            DoNentries();
 
  112    virtual void            DoPaintEntries(Bool_t);
 
  113    virtual void            DoSelectionSelect(
const char* title);
 
  114    virtual void            DoSelectLineColor(Pixel_t);
 
  115    virtual void            DoSelectLineWidth(Int_t);
 
  116    virtual void            DoShowRanges(Bool_t s);
 
  117    virtual void            DoUnApply();
 
  118    virtual void            DoVariableSelect(
const char* var);
 
  119    virtual void            DoWeightCut();
 
  120    virtual void            SetModel(TObject* obj);
 
  122    ClassDef(TParallelCoordEditor,0)