library: libGed #include "TCurlyLineEditor.h"

# TCurlyLineEditor

class description - source file - inheritance tree (.pdf)

## class TCurlyLineEditor : public TGedFrame

| Inheritance Chart:
`TObject`
| <- | `TGObject`
| <- | `TGWindow`
`TQObject`
| <- | `TGFrame`
| <- | `TGCompositeFrame`
`TGWidget`
| <- | `TGedFrame`
| <- | `TCurlyLineEditor` |

        protected:

          virtual void ConnectSignals2Slots()

        public:

                           TCurlyLineEditor(const TGWindow* p, Int_t id, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground())
                           TCurlyLineEditor(const TCurlyLineEditor&)
                   virtual ~TCurlyLineEditor()
            static TClass* Class()
              virtual void DoAmplitude()
              virtual void DoEndXY()
              virtual void DoStartXY()
              virtual void DoWaveLength()
              virtual void DoWavy()
           virtual TClass* IsA() const
              virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event)
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

                TCurlyLine* fCurlyLine        CurlyLineobject
             TGNumberEntry* fStartXEntry      start  x entry
             TGNumberEntry* fEndXEntry        end  x entry
             TGNumberEntry* fStartYEntry      start  y entry
             TGNumberEntry* fEndYEntry        end  y entry
             TGNumberEntry* fAmplitudeEntry   ampl entry
             TGNumberEntry* fWaveLengthEntry  wavelength entry
             TGCheckButton* fIsWavy           toggle wavy / curly
          TGCompositeFrame* fStartXFrame
          TGCompositeFrame* fStartYFrame
          TGCompositeFrame* fEndXFrame
          TGCompositeFrame* fEndYFrame

## Class Description

      TCurlyLineEditor

      Implements GUI for editing CurlyLine attributes: shape, size, angle.//

/* */

TCurlyLineEditor(const TGWindow *p, Int_t id, Int_t width, Int_t height, UInt_t options, Pixel_t back) : TGedFrame(p, id, width, height, options | kVerticalFrame, back)

     Constructor of CurlyLine GUI.

~TCurlyLineEditor()

     Destructor of CurlyLine editor.

void ConnectSignals2Slots()

     Connect signals to slots.

void SetModel(TVirtualPad* pad, TObject* obj, Int_t)

     Pick up the used curly line attributes.

void DoStartXY()

     Slot connected to the CurlyLine StartPoint.

void DoEndXY()

     Slot connected to the CurlyLine End.

void DoAmplitude()

     Slot connected to the amplitude setting.

void DoWaveLength()

     Slot connected to the wavelength setting.

void DoWavy()

     Slot connected to the wavy / curly setting.

### Inline Functions

                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
            TCurlyLineEditor TCurlyLineEditor(const TCurlyLineEditor&)

Author: Ilka Antcheva, Otto Schaile 15/12/04
Last update: root/ged:$Name: $:$Id: TCurlyLineEditor.cxx
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *