public static View_Info GetResult() { View_Info result = new View_Info() { iwnContainer = Get_iwnContainer(), histogram_iwn = new AdjustedSplitContainer(), fileInfo_iwn = new AdjustedSplitContainer(), history_iwn = new AdjustedSplitContainer(), bottomMargin_iwn = Get_bottomMargin_iwn(), panel_HistogramTabControl = Get_histogramTabControl(), panel_FileInfo = Get_FileInfo(), panel_historyChanges = Get_HistoryChanges(), Dock = DockStyle.Fill }; Configure_IWN(ref result); Configure_Parenthood(ref result); Configure_EventHandlers(ref result); return(result); }
private static void Configure_EventHandlers(ref View_Info result) { result.Resize += result.Workspace_Resize; result.histogram_iwn.ToggleButton.Click += result.Iwn_HeightChanged; result.fileInfo_iwn.ToggleButton.Click += result.Iwn_HeightChanged; result.history_iwn.ToggleButton.Click += result.Iwn_HeightChanged; }
private static void Configure_Parenthood(ref View_Info result) { result.Controls.Add(result.iwnContainer); result.iwnContainer.Controls.Add(result.histogram_iwn); result.iwnContainer.Controls.Add(result.fileInfo_iwn); result.iwnContainer.Controls.Add(result.history_iwn); result.iwnContainer.Controls.Add(result.bottomMargin_iwn); result.histogram_iwn.Panel2.Controls.Add(result.panel_HistogramTabControl); result.fileInfo_iwn.Panel2.Controls.Add(result.panel_FileInfo); result.history_iwn.Panel2.Controls.Add(result.panel_historyChanges); }
// ######################################################################################################## private static void Configure_IWN(ref View_Info result) { result.histogram_iwn.PanelHeight = result.panel_HistogramTabControl.Height; result.panel_HistogramTabControl.Dock = DockStyle.Fill; result.panel_HistogramTabControl.Visible = false; result.fileInfo_iwn.PanelHeight = result.panel_FileInfo.Height; result.panel_FileInfo.Dock = DockStyle.Fill; result.panel_FileInfo.Visible = false; result.history_iwn.PanelHeight = result.panel_historyChanges.Height; result.panel_historyChanges.Dock = DockStyle.Fill; result.panel_historyChanges.Visible = false; }