50 TNamed* iOwner, TClass* iClass,
51 Bool_t iNeeded = kFALSE, TObject* iObject = 0, Bool_t iOwned = kFALSE);
106 Bool_t
SetObject(TObject* iObject, Bool_t iOwned = kFALSE, Bool_t CheckClass = kTRUE);
198 virtual void Print(Option_t* option)
const;
274 const TObjArray*
GetSlotList(Bool_t ForceUpdate = kFALSE);
301 Bool_t
ConnectSlots(
const char* Slot1FullName,
const char* Slot2FullName);
341 void ClearObjects(
const char* PlaceName = 0, Bool_t NonOwned = kTRUE);
377 #endif // TGO4FITSLOT_H
void SetSaveSettings(Int_t save=-1, Int_t own=-1)
Bool_t fbOwned
0 - slot save if owned(default), 1 - saved always, 2 - saved never
const char * GetObjectName() const
void SetNeeded(Bool_t iNeeded)
TGo4FitSlot * SetObject(TObject *obj, Bool_t iOwned=kFALSE)
TGo4FitSlot * GetSlot(Int_t nslot)
TGo4FitSlot * IsObjectInSlots(TObject *obj)
void ClearConnectionToSlot()
virtual void Clear(Option_t *="")
virtual ~TGo4FitSlotList()
void ClearSlot(TGo4FitSlot *slot, Bool_t NonOwned)
void SetSaveFlag(Int_t iSaveFlag)
Bool_t IsConnectedToSlot() const
void SetSaveFlagForObjects(Int_t iSaveFlag, const char *PlaceName=0)
void PrepareSlotsForWriting()
const TObjArray * GetSlotList(Bool_t ForceUpdate=kFALSE)
Bool_t ConnectSlots(TGo4FitSlot *slot1, TGo4FitSlot *slot2)
Bool_t IsRequired() const
Bool_t IsSuitableClass(TClass *cl)
TGo4FitSlot * GetConnectedSlot() const
void CheckDuplicatesOnSlot()
Bool_t SetObject(TObject *iObject, Bool_t iOwned=kFALSE, Bool_t CheckClass=kTRUE)
ClassDef(TGo4FitSlotList, 1)
virtual void FillSlotList(TSeqCollection *lst)
Bool_t CheckObjects(Bool_t MakeOut=kTRUE)
Bool_t ConnectToSlot(TGo4FitSlot *slot)
TObject * CloneObject(const char *newname=0)
void SetDefaults(TNamed *iOwner, TClass *iClass)
Bool_t IsSuitable(TObject *obj)
TObject * GetObject() const
TGo4FitSlot * FindSlot(const char *FullSlotName)
void SetOwned(Bool_t iOwned=kTRUE)
virtual void Print(Option_t *option) const
void ClearObjects(const char *PlaceName=0, Bool_t NonOwned=kTRUE)
Bool_t CanConnectToSlot(TGo4FitSlot *slot)