ROOT logo
// @(#)root/gl:$Id: TGL5DDataSetEditor.h 28619 2009-05-14 07:10:01Z brun $
// Author: Bertrand Bellenot 2009

/*************************************************************************
 * Copyright (C) 1995-2009, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TGL5DDataSetEditor
#define ROOT_TGL5DDataSetEditor

#ifndef ROOT_TGedFrame
#include "TGedFrame.h"
#endif
#ifndef ROOT_TGLUtil
#include "TGLUtil.h"
#endif

class TGCheckButton;
class TGNumberEntry;
class TGDoubleSlider;

class TGL5DPainter;

class TGL5DDataSetEditor : public TGedFrame
{
private:
   TGCheckButton    *fShowBoxCut;
   TGNumberEntry    *fNumberOfPlanes;
   TGNumberEntry    *fAlpha;
   TGCheckButton    *fLogScale;
   TGDoubleSlider   *fSlideRange;

   TGTextButton     *fApplyAlpha;
   TGTextButton     *fApplyPlanes;

   //Model
   TGL5DPainter     *fPainter;

   void ConnectSignals2Slots();

   TGL5DDataSetEditor(const TGL5DDataSetEditor &);
   TGL5DDataSetEditor &operator = (const TGL5DDataSetEditor &);

   void CreateStyleTab();

public:
   TGL5DDataSetEditor(const TGWindow *p=0, Int_t width=140, Int_t height=30,
               UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
   ~TGL5DDataSetEditor();

   virtual void   SetModel(TObject* obj);

   void           DoAlpha();
   void           DoLogScale();
   void           DoPlanes();
   void           DoShowBoxCut();
   void           DoSliderRangeMoved();
   void           DoAlphaChanged();
   void           DoNContoursChanged();

   ClassDef(TGL5DDataSetEditor, 0); //GUI for editing OpenGL 5D Viewer attributes
};

#endif
 TGL5DDataSetEditor.h:1
 TGL5DDataSetEditor.h:2
 TGL5DDataSetEditor.h:3
 TGL5DDataSetEditor.h:4
 TGL5DDataSetEditor.h:5
 TGL5DDataSetEditor.h:6
 TGL5DDataSetEditor.h:7
 TGL5DDataSetEditor.h:8
 TGL5DDataSetEditor.h:9
 TGL5DDataSetEditor.h:10
 TGL5DDataSetEditor.h:11
 TGL5DDataSetEditor.h:12
 TGL5DDataSetEditor.h:13
 TGL5DDataSetEditor.h:14
 TGL5DDataSetEditor.h:15
 TGL5DDataSetEditor.h:16
 TGL5DDataSetEditor.h:17
 TGL5DDataSetEditor.h:18
 TGL5DDataSetEditor.h:19
 TGL5DDataSetEditor.h:20
 TGL5DDataSetEditor.h:21
 TGL5DDataSetEditor.h:22
 TGL5DDataSetEditor.h:23
 TGL5DDataSetEditor.h:24
 TGL5DDataSetEditor.h:25
 TGL5DDataSetEditor.h:26
 TGL5DDataSetEditor.h:27
 TGL5DDataSetEditor.h:28
 TGL5DDataSetEditor.h:29
 TGL5DDataSetEditor.h:30
 TGL5DDataSetEditor.h:31
 TGL5DDataSetEditor.h:32
 TGL5DDataSetEditor.h:33
 TGL5DDataSetEditor.h:34
 TGL5DDataSetEditor.h:35
 TGL5DDataSetEditor.h:36
 TGL5DDataSetEditor.h:37
 TGL5DDataSetEditor.h:38
 TGL5DDataSetEditor.h:39
 TGL5DDataSetEditor.h:40
 TGL5DDataSetEditor.h:41
 TGL5DDataSetEditor.h:42
 TGL5DDataSetEditor.h:43
 TGL5DDataSetEditor.h:44
 TGL5DDataSetEditor.h:45
 TGL5DDataSetEditor.h:46
 TGL5DDataSetEditor.h:47
 TGL5DDataSetEditor.h:48
 TGL5DDataSetEditor.h:49
 TGL5DDataSetEditor.h:50
 TGL5DDataSetEditor.h:51
 TGL5DDataSetEditor.h:52
 TGL5DDataSetEditor.h:53
 TGL5DDataSetEditor.h:54
 TGL5DDataSetEditor.h:55
 TGL5DDataSetEditor.h:56
 TGL5DDataSetEditor.h:57
 TGL5DDataSetEditor.h:58
 TGL5DDataSetEditor.h:59
 TGL5DDataSetEditor.h:60
 TGL5DDataSetEditor.h:61
 TGL5DDataSetEditor.h:62
 TGL5DDataSetEditor.h:63
 TGL5DDataSetEditor.h:64
 TGL5DDataSetEditor.h:65
 TGL5DDataSetEditor.h:66
 TGL5DDataSetEditor.h:67
 TGL5DDataSetEditor.h:68