#ifndef TGO4DRAWCLONEPROXY_H #define TGO4DRAWCLONEPROXY_H #include "TGo4LinkProxy.h" class TGo4ViewPanel; class TGo4DrawCloneProxy : public TGo4LinkProxy { public: TGo4DrawCloneProxy(TGo4Slot* slot, TGo4ViewPanel* panel); virtual ~TGo4DrawCloneProxy(); Bool_t AssignClone(TObject* obj, TGo4Slot* slot); void CleanupClone(TGo4Slot* slot); void ChangeTitle(TObject* obj); void UpdateTitle(); void PerformRebin(); virtual Bool_t RemoveRegisteredObject(TObject* obj); virtual void Initialize(TGo4Slot* slot); virtual void Finalize(TGo4Slot* slot); virtual TObject* GetAssignedObject(); virtual Bool_t ProcessEvent(TGo4Slot* slot, TGo4Slot* source, Int_t id, void* param); protected: TObject* fClone; //! TGo4ViewPanel* fPanel; //! TGo4Slot* fParentSlot; //! }; #endif