Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/06/09 17:19:11 (15 years ago)
Author:
mkommend
Message:

fixed view docking (ticket #716)

File:
1 edited

Legend:

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

    r2250 r2252  
    3737      dockPanel = new DockPanel();
    3838      InitializeDockPanel();
     39      this.IsMdiContainer = true;
    3940      this.Controls.Add(dockPanel);
     41      this.Controls.SetChildIndex(dockPanel, 0);
    4042    }
    4143
     
    4345
    4446    public override void ShowView(IView view) {
    45       base.ShowView(view);
     47     
    4648      if (InvokeRequired) Invoke((Action<IView>)ShowView, view);
    4749      else {
     50        base.ShowView(view);
    4851        DockContent content = new DockForm(view);
    49         content.TabText = content.Text;
    5052        content.Activated += new EventHandler(DockFormActivated);
    5153        content.FormClosing += new FormClosingEventHandler(DockFormClosing);
    52         content.Show(dockPanel, DockState.Document);
     54        content.Show(dockPanel);
    5355      }
    5456    }
     
    5759      DockForm dockForm = (DockForm)sender;
    5860      openViews.Remove(dockForm.View);
     61      dockForm.Activated -= new EventHandler(DockFormActivated);
     62      dockForm.FormClosing -= new FormClosingEventHandler(DockFormClosing);
    5963    }
    6064
    6165    private void DockFormActivated(object sender, EventArgs e) {
    6266      base.activeView = ((DockForm)sender).View;
     67      base.StatusStripText = ((DockForm)sender).View.Caption;
    6368    }
    6469
     
    9095      this.dockPanel.Name = "dockPanel";
    9196      this.dockPanel.RightToLeftLayout = true;
    92       this.dockPanel.Size = new Size(1016, 663);
    93       this.dockPanel.DocumentStyle = DocumentStyle.DockingWindow;
    9497      dockPanelGradient1.EndColor = SystemColors.ControlLight;
    9598      dockPanelGradient1.StartColor = SystemColors.ControlLight;
Note: See TracChangeset for help on using the changeset viewer.