00001 // @(#)root/eve:$Id: TEveTriangleSetEditor.h 26034 2008-10-31 14:01:05Z matevz $ 00002 // Authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007 00003 00004 /************************************************************************* 00005 * Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. * 00006 * All rights reserved. * 00007 * * 00008 * For the licensing terms see $ROOTSYS/LICENSE. * 00009 * For the list of contributors see $ROOTSYS/README/CREDITS. * 00010 *************************************************************************/ 00011 00012 #ifndef ROOT_TEveTriangleSetEditor 00013 #define ROOT_TEveTriangleSetEditor 00014 00015 #include "TGedFrame.h" 00016 00017 class TEveTriangleSet; 00018 00019 class TGLabel; 00020 00021 class TEveTriangleSetEditor : public TGedFrame 00022 { 00023 private: 00024 TEveTriangleSetEditor(const TEveTriangleSetEditor&); // Not implemented 00025 TEveTriangleSetEditor& operator=(const TEveTriangleSetEditor&); // Not implemented 00026 00027 protected: 00028 TEveTriangleSet *fM; // Model object. 00029 00030 TGLabel *fInfo; // Info label. 00031 00032 public: 00033 TEveTriangleSetEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground()); 00034 virtual ~TEveTriangleSetEditor() {} 00035 00036 virtual void SetModel(TObject* obj); 00037 00038 ClassDef(TEveTriangleSetEditor, 0); // Editor for TEveTriangleSet class. 00039 }; 00040 00041 #endif