Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/18/10 03:01:25 (14 years ago)
Author:
mkommend
Message:

adapted mainforms to have a ShowInViewHost property (ticket #972)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.MainForm.WindowsForms/3.2/DockingMainForm.cs

    r2963 r3394  
    3636      InitializeComponent();
    3737    }
    38 
    3938    public DockingMainForm(Type userInterfaceItemType)
    4039      : base(userInterfaceItemType) {
    4140      InitializeComponent();
     41    }
     42    public DockingMainForm(Type userInterfaceItemType, bool showInViewHost)
     43      : this(userInterfaceItemType) {
     44      this.ShowInViewHost = showInViewHost;
    4245    }
    4346
     
    6467
    6568    protected override Form CreateForm(IView view) {
    66       return new DockForm(view);
     69      DockForm form;
     70      IContentView contentView = view as IContentView;
     71      if (ShowInViewHost && contentView != null && contentView.GetType() != typeof(ViewHost)) {
     72        ViewHost viewHost = new ViewHost(contentView.Content);
     73        form = new DockForm(viewHost);
     74      } else
     75        form = new DockForm(view);
     76      return form;
    6777    }
    6878
Note: See TracChangeset for help on using the changeset viewer.