ROOT logo
// @(#)root/eve:$Id: TEveLineEditor.h 22539 2008-03-08 14:36:37Z rdm $
// Authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/*************************************************************************
 * Copyright (C) 1995-2007, 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_TEveLineEditor
#define ROOT_TEveLineEditor

#include "TGedFrame.h"

class TGCheckButton;
class TGNumberEntry;
class TGColorSelect;

class TEveLine;

class TEveLineEditor : public TGedFrame
{
private:
   TEveLineEditor(const TEveLineEditor&);            // Not implemented
   TEveLineEditor& operator=(const TEveLineEditor&); // Not implemented

protected:
   TEveLine          *fM;          // Model object.

   TGCheckButton     *fRnrLine;    // Checkbox for line-rendering.
   TGCheckButton     *fRnrPoints;  // Checkbox for point-rendering.
   TGCheckButton     *fSmooth;     // Checkbox for line smoothing.

public:
   TEveLineEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
   virtual ~TEveLineEditor() {}

   virtual void SetModel(TObject* obj);

   void DoRnrLine();
   void DoRnrPoints();
   void DoSmooth();

   ClassDef(TEveLineEditor, 0); // Editor for TEveLine class.
};

#endif
 TEveLineEditor.h:1
 TEveLineEditor.h:2
 TEveLineEditor.h:3
 TEveLineEditor.h:4
 TEveLineEditor.h:5
 TEveLineEditor.h:6
 TEveLineEditor.h:7
 TEveLineEditor.h:8
 TEveLineEditor.h:9
 TEveLineEditor.h:10
 TEveLineEditor.h:11
 TEveLineEditor.h:12
 TEveLineEditor.h:13
 TEveLineEditor.h:14
 TEveLineEditor.h:15
 TEveLineEditor.h:16
 TEveLineEditor.h:17
 TEveLineEditor.h:18
 TEveLineEditor.h:19
 TEveLineEditor.h:20
 TEveLineEditor.h:21
 TEveLineEditor.h:22
 TEveLineEditor.h:23
 TEveLineEditor.h:24
 TEveLineEditor.h:25
 TEveLineEditor.h:26
 TEveLineEditor.h:27
 TEveLineEditor.h:28
 TEveLineEditor.h:29
 TEveLineEditor.h:30
 TEveLineEditor.h:31
 TEveLineEditor.h:32
 TEveLineEditor.h:33
 TEveLineEditor.h:34
 TEveLineEditor.h:35
 TEveLineEditor.h:36
 TEveLineEditor.h:37
 TEveLineEditor.h:38
 TEveLineEditor.h:39
 TEveLineEditor.h:40
 TEveLineEditor.h:41
 TEveLineEditor.h:42
 TEveLineEditor.h:43
 TEveLineEditor.h:44
 TEveLineEditor.h:45
 TEveLineEditor.h:46
 TEveLineEditor.h:47
 TEveLineEditor.h:48
 TEveLineEditor.h:49