コード例 #1
0
ファイル: frmPrinterEditor.cs プロジェクト: Sidd710/tempRepo
        public void LoadPrinters(AtumPrinter selectPrinter = null)
        {
            this.newGUIContentSplitContainerBase1.LeftPanel.Controls.Clear();

            AddValueEditorControl();

            var summaryHeight = 0;
            var firstPrinter  = true;

            if (PrinterManager.AvailablePrinters != null)
            {
                if (PrinterManager.AvailablePrinters.Count > 0)
                {
                    foreach (var atumPrinter in PrinterManager.AvailablePrinters)
                    {
                        PrinterSummaryControl printerSummaryControl = PushPrinterInControl(summaryHeight, atumPrinter);
                        if (selectPrinter == null)
                        {
                            if (firstPrinter)
                            {
                                printerSummaryControl.Selected = true;
                                firstPrinter = false;
                                this.UpdateRightPanel(printerSummaryControl);
                            }
                        }
                        else
                        {
                            if (atumPrinter.ID == selectPrinter.ID)
                            {
                                printerSummaryControl.Selected = true;
                                this.UpdateRightPanel(printerSummaryControl);
                            }
                        }
                        summaryHeight += defaultSummaryHeight;
                    }
                }
                else
                {
                    PrinterMenuStrip_onAddNewDLPStation5Call(true, null);
                }
            }
            else
            {
                PrinterMenuStrip_onAddNewDLPStation5Call(true, null);
            }

            if (!this.newGUIContentSplitContainerBase1.LeftPanel.Controls.OfType <PrinterSummaryControl>().Any(s => s.Selected))
            {
                if (this.newGUIContentSplitContainerBase1.LeftPanel.Controls.OfType <PrinterSummaryControl>().Count() > 0)
                {
                    var printerSummaryControl = this.newGUIContentSplitContainerBase1.LeftPanel.Controls.OfType <PrinterSummaryControl>().First();
                    printerSummaryControl.Selected = true;
                    this.UpdateRightPanel(printerSummaryControl);
                }
            }
        }
コード例 #2
0
ファイル: frmPrinterEditor.cs プロジェクト: Sidd710/tempRepo
        private void UpdateRightPanel(PrinterSummaryControl selectedPrinter)
        {
            var printerValueEditorControl = this.newGUIContentSplitContainerBase1.RightPanel.Controls[0] as PrinterValueEditorControl;

            if (printerValueEditorControl == null)
            {
                printerValueEditorControl = AddValueEditorControl();
            }
            printerValueEditorControl.SelectedPrinter = selectedPrinter.SelectedPrinter;
        }
コード例 #3
0
ファイル: frmPrinterEditor.cs プロジェクト: Sidd710/tempRepo
        private PrinterSummaryControl PushPrinterInControl(int summaryHeight, AtumPrinter atumPrinter)
        {
            var printerSummaryControl = new PrinterSummaryControl();

            printerSummaryControl.ID              = atumPrinter.ID;
            printerSummaryControl.onSelected     += PrinterSummaryControl_onSelected;
            printerSummaryControl.SelectedPrinter = atumPrinter;
            printerSummaryControl.Left            = 0;
            printerSummaryControl.Top             = summaryHeight;
            this.newGUIContentSplitContainerBase1.LeftPanel.Controls.Add(printerSummaryControl);
            return(printerSummaryControl);
        }