// @(#):$Id: TGeoPgonEditor.h 20882 2007-11-19 11:31:26Z rdm $ // Author: M.Gheata /************************************************************************* * Copyright (C) 1995-2002, 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_TGeoPgonEditor #define ROOT_TGeoPgonEditor ////////////////////////////////////////////////////////////////////////// // // // TGeoPgonEditor // // // // Editor for a TGeoPgon. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TGButton #include "TGWidget.h" #endif #ifndef ROOT_TGeoPconEditor #include "TGeoPconEditor.h" #endif class TGNumberEntry; class TGTab; class TGeoPgonEditor : public TGeoPconEditor { protected: Int_t fNedgesi; // Initial number of edges TGNumberEntry *fENedges; // Number entry for nsections virtual void CreateEdges(); public: TGeoPgonEditor(const TGWindow *p = 0, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground()); virtual ~TGeoPgonEditor(); virtual void SetModel(TObject *obj); void DoNedges(); virtual void DoApply(); virtual void DoUndo(); ClassDef(TGeoPgonEditor,0) // TGeoPgon editor }; #endif