Beispiel #1
0
        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);
        }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        // ########################################################################################################
        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;
        }