Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/13/09 10:58:31 (15 years ago)
Author:
mkommend
Message:

initial version of refactored mainform (ticket #771)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Mainform refactoring/HeuristicLab.MainForm/3.2/UserInterfaceItemBase.cs

    r2249 r2426  
    2727namespace HeuristicLab.MainForm {
    2828  public abstract class UserInterfaceItemBase : IUserInterfaceItem{
     29    protected UserInterfaceItemBase() {
     30      this.toolTipText = string.Empty;
     31    }
     32
    2933    public abstract string Name { get; }
     34    public abstract int Position { get; }
    3035
    31     #region IAction Members
    32     public abstract void Execute(IMainForm mainform);
    33     #endregion
     36    public virtual System.Drawing.Image Image {
     37      get { return null; }
     38    }
     39
     40    protected string toolTipText;
     41    public virtual string ToolTipText {
     42      get { return toolTipText; }
     43      set { this.toolTipText = value; }
     44    }
     45
     46    public abstract void Execute();
     47
     48    public virtual void ActiveViewChanged(object sender, EventArgs e) {
     49    }
     50
     51    public virtual void ViewChanged(object sender, EventArgs e) {
     52    }
     53
     54    public virtual void MainFormChanged(object sender, EventArgs e) {
     55    }
    3456  }
    3557}
Note: See TracChangeset for help on using the changeset viewer.