private void subscribeToButton(UserListButton btn_, bool do_ = true) { if (btn_ == null) return; btn_.Click -= handleButtonClicked; btn_.DeleteMe -= handleButtonDeleteRequest; if (!do_) return; btn_.Click += handleButtonClicked; btn_.DeleteMe += handleButtonDeleteRequest; }
protected BaseButtonClass(string key_, UserListButton ownerButton_) : base(key_) { OwnerButton = ownerButton_; }
public AddSetsButtonTool(UserListButton ownerButton_) : base("addsets",ownerButton_) { SharedProps.Caption = "Add predefined instrument sets..."; SharedProps.AppearancesSmall.Appearance.Image = RatesSpreadResources.list_bullets_icon_16; }
public RenameButtonTool(UserListButton ownerButton_) : base("rename", ownerButton_) { SharedProps.Caption = "Rename list"; }
public RemoveButtonTool(UserListButton ownerButton_) :base("remove",ownerButton_) { SharedProps.Caption = "Remove"; SharedProps.AppearancesSmall.Appearance.Image = RatesSpreadResources.delete_icon_16; }
private UserListButton addButtonForProfile(string profileName_) { var btn = new UserListButton(); btn.Create(profileName_); flowLayoutPanel1.Controls.Add(btn); subscribeToButton(btn); setChildIndicies(); return btn; }