12 #ifndef ROOT_TToggleGroup
13 #define ROOT_TToggleGroup
30 class TToggleGroup :
public TNamed {
33 TOrdCollection *fToggles;
37 TToggleGroup(
const TToggleGroup&);
38 TToggleGroup &operator=(
const TToggleGroup&);
39 virtual ~TToggleGroup();
40 virtual Int_t GetTogglesCount() {
return fToggles->GetSize();};
41 virtual TToggle *At(Int_t idx) {
return (TToggle*)fToggles->At(idx);};
43 virtual void Remove(TToggle *t) {fToggles->Remove(t);};
44 virtual void Remove(Int_t pos) {fToggles->RemoveAt(pos);};
46 virtual void DeleteAll();
47 virtual TToggle *First() {
return (TToggle*)fToggles->First();};
48 virtual TToggle *Last() {
return (TToggle*)fToggles->Last();};
50 virtual Int_t IndexOf(TToggle *t) {
return fToggles->IndexOf(t);};
52 virtual Int_t Add(TToggle *t, Bool_t select=1);
53 virtual Int_t InsertAt(TToggle *t, Int_t pos,Bool_t select=1);
54 virtual void Select(Int_t idx);
55 virtual void Select(TToggle *t);
57 ClassDef(TToggleGroup,0)