/// <summary> /// add a new dockable widegt to the mainwindow /// </summary> /// <param name='widget'> /// Widget. /// </param> protected void addWidget(DockableWidget widget) { if (!windowlist.ContainsKey(widget.ID)) { windowlist.Add(widget.ID, widget); widget.Visible = true; frame.addItem(new DockItemContainer(frame, widget), ItemAlignment.Top, true); } else { Console.WriteLine("Window is already in list: " + widget.ID); //TODO logging } }