private void InitializeComponent() { headerControl = new HeaderControl(); aircraftHeaderControl = new TemplateAircraftHeaderControl(aircraft); footerControl = new FooterControl(); mainPanel = new Panel(); containedPanel = new FlowLayoutPanel(); extendableRichContainerLimitations = new ExtendableRichContainer(); limitationsControl = new TemplateMaintenanceLimitationsControl(aircraft.MaintenanceDirective); // // headerControl // headerControl.Controls.Add(aircraftHeaderControl); headerControl.ActionControl.EditDisplayerRequested += ActionControl_EditDisplayerRequested; headerControl.ActionControl.ReloadRised += ActionControl_ReloadRised; headerControl.ActionControl.ButtonEdit.TextMain = "Save"; headerControl.ActionControl.ButtonEdit.Icon = icons.Save; headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.ActionControl.ButtonEdit.Enabled = aircraft.HasPermission(Users.CurrentUser, DataEvent.Update); headerControl.ContextActionControl.ShowPrintButton = true; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested; headerControl.TabIndex = 0; // // aircraftHeaderControl // aircraftHeaderControl.Aircraft = aircraft; aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.OperatorClickable = true; // // footerControl // footerControl.TabIndex = 2; // // extendableRichContainerLimitations // extendableRichContainerLimitations.Caption = "Maintenance Program"; //extendableRichContainerLimitations.Extended = false; extendableRichContainerLimitations.MainControl = limitationsControl; extendableRichContainerLimitations.TabIndex = 1; extendableRichContainerLimitations.UpperLeftIcon = icons.GrayArrow; // // containedPanel // containedPanel.AutoSize = true; containedPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; containedPanel.FlowDirection = FlowDirection.TopDown; containedPanel.Controls.Add(extendableRichContainerLimitations); containedPanel.TabIndex = 1; // // mainPanel // mainPanel.AutoScroll = true; mainPanel.Dock = DockStyle.Fill; mainPanel.TabIndex = 1; mainPanel.Controls.Add(containedPanel); BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(mainPanel); Controls.Add(headerControl); Controls.Add(footerControl); }
private void InitializeComponent() { Lifelength lifelength4 = new Lifelength(); panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonApplyFilter = new AvButtonT(); buttonAddDirective = new RichReferenceButton(); labelTitle = new StatusImageLinkLabel(); #region Context menu contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemAdd = new ToolStripMenuItem(); toolStripMenuItemView = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemView, toolStripMenuItemAdd, toolStripSeparator2, toolStripMenuItemDelete }); contextMenuStrip.Name = "contextMenuStrip"; contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemAdd // toolStripMenuItemAdd.Name = "toolStripMenuItemAdd"; toolStripMenuItemAdd.Size = new Size(178, 22); toolStripMenuItemAdd.Text = "Add Directive "; toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click; // // toolStripMenuItemView // toolStripMenuItemView.Name = "toolStripMenuItemView"; toolStripMenuItemView.Size = new Size(178, 22); toolStripMenuItemView.Text = "View details"; toolStripMenuItemView.Click += toolStripMenuItemView_Click; // // toolStripSeparator2 // toolStripSeparator2.Name = "toolStripSeparator2"; toolStripSeparator2.Size = new Size(175, 6); // // toolStripMenuItemDelete // toolStripMenuItemDelete.Name = "toolStripMenuItemDelete"; toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; #endregion footerControl1 = new FooterControl(); headerControl1 = new HeaderControl(); aircraftHeaderControl = new TemplateAircraftHeaderControl(); panelTopContainer.SuspendLayout(); headerControl1.SuspendLayout(); SuspendLayout(); // // directivesViewer // directivesViewer = new TemplateDirectiveListView(DirectiveSource, viewFilter); directivesViewer.TabIndex = 2; directivesViewer.ItemsListView.ContextMenuStrip = contextMenuStrip; directivesViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); directivesViewer.SelectedItemsChanged += directivesViewer_SelectedItemsChanged; PerformEvents(true); // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.LightGray; panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonApplyFilter); panelTopContainer.Controls.Add(buttonAddDirective); panelTopContainer.Controls.Add(labelTitle); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 1; // // buttonApplyFilter // buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonApplyFilter.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonApplyFilter.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonApplyFilter.Icon = icons.ApplyFilter; buttonApplyFilter.Location = new Point(600, 0); buttonApplyFilter.Size = new Size(145, 59); buttonApplyFilter.TabIndex = 18; buttonApplyFilter.TextMain = "Apply filter"; buttonApplyFilter.Click += buttonApplyFilter_Click; // // buttonAddDirective // buttonAddDirective.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddDirective.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddDirective.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddDirective.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddDirective.Icon = icons.Add; buttonAddDirective.IconNotEnabled = icons.AddGray; buttonAddDirective.Location = new Point(770, 0); buttonAddDirective.ReflectionType = ReflectionTypes.DisplayInNew; buttonAddDirective.Size = new Size(140, 59); buttonAddDirective.TabIndex = 19; buttonAddDirective.TextAlignMain = ContentAlignment.BottomCenter; buttonAddDirective.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddDirective.TextMain = "Add new"; buttonAddDirective.TextSecondary = "directive"; buttonAddDirective.DisplayerRequested += referenceAvalonButtonAddDirective_DisplayerRequested; // // buttonDeleteSelected // buttonDeleteSelected.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonDeleteSelected.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.Click += buttonDeleteSelected_Click; buttonDeleteSelected.Icon = icons.Delete; buttonDeleteSelected.IconNotEnabled = icons.DeleteGray; buttonDeleteSelected.Location = new Point(920, 0); buttonDeleteSelected.PaddingSecondary = new Padding(4, 0, 0, 0); buttonDeleteSelected.Size = new Size(145, 59); buttonDeleteSelected.TabIndex = 20; buttonDeleteSelected.TextAlignMain = ContentAlignment.BottomLeft; buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteSelected.TextMain = "Delete"; buttonDeleteSelected.TextSecondary = "selected"; // // labelTitle // labelTitle.ActiveLinkColor = Color.Black; labelTitle.Enabled = false; labelTitle.HoveredLinkColor = Color.Black; labelTitle.ImageBackColor = Color.Transparent; labelTitle.ImageLayout = ImageLayout.Center; labelTitle.LinkColor = Color.DimGray; labelTitle.LinkMouseCapturedColor = Color.Empty; labelTitle.Location = new Point(28, 3); labelTitle.Margin = new Padding(0); labelTitle.Name = "labelTitle"; labelTitle.Size = new Size(600, 27); labelTitle.Status = Statuses.Pending; labelTitle.TabIndex = 16; labelTitle.TextAlign = ContentAlignment.MiddleLeft; labelTitle.TextFont = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204); // // lifelength4 // lifelength4.Applicable = false; lifelength4.Calendar = TimeSpan.Parse("00:00:00"); lifelength4.Cycles = 0; lifelength4.Hours = TimeSpan.Parse("00:00:00"); lifelength4.IsCalendarApplicable = false; lifelength4.IsCyclesApplicable = false; lifelength4.IsHoursApplicable = false; // // footerControl1 // footerControl1.AutoSize = true; footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink; footerControl1.BackColor = Color.Transparent; footerControl1.Dock = DockStyle.Bottom; footerControl1.Location = new Point(0, 568); footerControl1.Margin = new Padding(0); footerControl1.MaximumSize = new Size(0, 48); footerControl1.MinimumSize = new Size(0, 48); footerControl1.Name = "footerControl1"; footerControl1.Size = new Size(1042, 48); footerControl1.TabIndex = 4; // // headerControl1 // headerControl1.ActionControlSplitterVisible = true; headerControl1.BackColor = Color.Transparent; headerControl1.BackgroundImage = Resources.HeaderBar; headerControl1.Controls.Add(aircraftHeaderControl); headerControl1.Dock = DockStyle.Top; headerControl1.EditDisplayerText = "Edit operator"; headerControl1.ContextActionControl.ShowPrintButton = false; headerControl1.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested; headerControl1.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl1.Location = new Point(0, 0); headerControl1.Name = "headerControl1"; headerControl1.Size = new Size(1042, 58); headerControl1.TabIndex = 0; headerControl1.EditDisplayerRequested += headerControl1_EditDisplayerRequested; headerControl1.ReloadRised += ButtonReload_ReloadRised; // // aircraftHeaderControl // aircraftHeaderControl.Aircraft = null; aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.BackColor = Color.Transparent; aircraftHeaderControl.Location = new Point(0, 0); aircraftHeaderControl.Name = "aircraftHeaderControl"; aircraftHeaderControl.OperatorClickable = true; aircraftHeaderControl.Size = new Size(381, 58); // // DirectiveListViewer // AutoScroll = true; BackColor = Color.FromArgb(241, 241, 241); Controls.Add(directivesViewer); Controls.Add(panelTopContainer); Controls.Add(footerControl1); Controls.Add(headerControl1); Name = "DirectiveListViewer"; Size = new Size(1042, 616); panelTopContainer.ResumeLayout(false); panelTopContainer.PerformLayout(); headerControl1.ResumeLayout(false); headerControl1.PerformLayout(); ResumeLayout(false); PerformLayout(); }
private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonAddSelectedToBaseDetail = new AvButtonT(); buttonApplyFilter = new AvButtonT(); labelCaption = new StatusImageLinkLabel(); buttonAddDetail = new RichReferenceButton(); footerControl1 = new FooterControl(); headerControl1 = new HeaderControl(); aircraftHeaderControl = new TemplateAircraftHeaderControl(CurrentAircraft, true, true); panelTopContainer.SuspendLayout(); headerControl1.SuspendLayout(); SuspendLayout(); #region Context menu contextMenuStrip1 = new ContextMenuStrip(); toolStripMenuItemTitle = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemAdd = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemOverhaul = new ToolStripMenuItem(); toolStripMenuItemInspection = new ToolStripMenuItem(); toolStripMenuItemShopVisit = new ToolStripMenuItem(); toolStripMenuItemHotSectionInspection = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // contextMenuStrip1 // contextMenuStrip1.Items.AddRange(new ToolStripItem[] { toolStripMenuItemTitle, toolStripSeparator1, toolStripMenuItemAdd, toolStripSeparator2, toolStripMenuItemDelete }); contextMenuStrip1.Name = "contextMenuStrip1"; contextMenuStrip1.Size = new Size(179, 176); // // toolStripMenuItemTitle // toolStripMenuItemTitle.Name = "toolStripMenuItemTitle"; toolStripMenuItemTitle.Size = new Size(178, 22); toolStripMenuItemTitle.Text = "Component"; toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click; // // toolStripSeparator1 // toolStripSeparator1.Name = "toolStripSeparator1"; toolStripSeparator1.Size = new Size(175, 6); // // toolStripMenuItemAdd // toolStripMenuItemAdd.Name = "toolStripMenuItemAdd"; toolStripMenuItemAdd.Size = new Size(178, 22); toolStripMenuItemAdd.Text = "Add Component "; toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click; // // toolStripSeparator2 // toolStripSeparator2.Name = "toolStripSeparator2"; toolStripSeparator2.Size = new Size(175, 6); // // toolStripMenuItemDelete // toolStripMenuItemDelete.Name = "toolStripMenuItemDelete"; toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; #endregion // // detailListView // detailListView = new TemplateDetailListView(DetailSource, initialFilter); detailListView.ContextMenuStrip = contextMenuStrip1; detailListView.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); detailListView.Size = new Size(Width, Height - headerControl1.Height - footerControl1.Height - panelTopContainer.Height); detailListView.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged; Controls.Add(detailListView); // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.FromArgb(211, 211, 211); panelTopContainer.Controls.Add(labelCaption); panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonApplyFilter); panelTopContainer.Controls.Add(buttonAddSelectedToBaseDetail); panelTopContainer.Controls.Add(buttonAddDetail); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 14; // // buttonApplyFilter // buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonApplyFilter.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonApplyFilter.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonApplyFilter.Icon = icons.ApplyFilter; buttonApplyFilter.Size = new Size(145, 59); buttonApplyFilter.TabIndex = 19; buttonApplyFilter.TextMain = "Apply filter"; buttonApplyFilter.Click += buttonApplyFilter_Click; // // buttonAddSelectedToBaseDetail // buttonAddSelectedToBaseDetail.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddSelectedToBaseDetail.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddSelectedToBaseDetail.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddSelectedToBaseDetail.Icon = icons.ApplyFilter; buttonAddSelectedToBaseDetail.Size = new Size(200, 59); buttonAddSelectedToBaseDetail.TabIndex = 22; buttonAddSelectedToBaseDetail.TextMain = "Add Selected To Base Component"; buttonAddSelectedToBaseDetail.Click += buttonAddSelectedToBaseDetail_Click; // // buttonAddDetail // buttonAddDetail.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddDetail.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddDetail.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddDetail.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddDetail.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddDetail.Icon = icons.Add; buttonAddDetail.IconNotEnabled = icons.AddGray; buttonAddDetail.ReflectionType = ReflectionTypes.DisplayInNew; buttonAddDetail.Size = new Size(152, 59); buttonAddDetail.TabIndex = 15; buttonAddDetail.TextAlignMain = ContentAlignment.BottomCenter; buttonAddDetail.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddDetail.TextMain = "Add new"; buttonAddDetail.TextSecondary = "component"; buttonAddDetail.DisplayerRequested += buttonAddDetail_DisplayerRequested; // // buttonDeleteSelected // buttonDeleteSelected.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonDeleteSelected.Enabled = false; buttonDeleteSelected.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteSelected.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteSelected.Icon = icons.Delete; buttonDeleteSelected.IconNotEnabled = icons.DeleteGray; buttonDeleteSelected.PaddingSecondary = new Padding(4, 0, 0, 0); buttonDeleteSelected.Size = new Size(145, 59); buttonDeleteSelected.TabIndex = 20; buttonDeleteSelected.TextAlignMain = ContentAlignment.BottomLeft; buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteSelected.TextMain = "Delete"; buttonDeleteSelected.TextSecondary = "selected"; buttonDeleteSelected.Click += buttonDeleteSelected_Click; // // labelCaption // labelCaption.ActiveLinkColor = Color.Black; labelCaption.Enabled = false; labelCaption.HoveredLinkColor = Color.Black; labelCaption.ImageBackColor = Color.Transparent; labelCaption.ImageLayout = ImageLayout.Center; labelCaption.LinkColor = Color.DimGray; labelCaption.LinkMouseCapturedColor = Color.Empty; labelCaption.Location = new Point(28, 3); labelCaption.Margin = new Padding(0); labelCaption.Size = new Size(600, 27); labelCaption.Status = Statuses.Pending; labelCaption.TabIndex = 16; labelCaption.TextAlign = ContentAlignment.MiddleLeft; labelCaption.TextFont = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204); // // footerControl1 // footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink; footerControl1.BackColor = Color.Transparent; footerControl1.Dock = DockStyle.Bottom; footerControl1.Location = new Point(0, 568); footerControl1.Margin = new Padding(0); footerControl1.MaximumSize = new Size(0, 48); footerControl1.MinimumSize = new Size(0, 48); footerControl1.Name = "footerControl1"; footerControl1.Size = new Size(1042, 48); footerControl1.TabIndex = 10; // // headerControl1 // headerControl1.ActionControlSplitterVisible = true; headerControl1.ActionControl.ButtonEdit.Enabled = false; headerControl1.ContextActionControl.ShowPrintButton = false; headerControl1.BackColor = Color.Transparent; headerControl1.BackgroundImage = Resources.HeaderBar; headerControl1.Controls.Add(aircraftHeaderControl); headerControl1.Dock = DockStyle.Top; headerControl1.EditDisplayerText = "Component Status Operator"; headerControl1.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl1.EditDisplayerRequested += headerControl1_EditDisplayerRequested; headerControl1.Location = new Point(0, 0); headerControl1.Name = "headerControl1"; headerControl1.Size = new Size(1042, 58); headerControl1.TabIndex = 6; headerControl1.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested; headerControl1.ReloadRised += headerControl1_ReloadRised; // // aircraftHeaderControl // aircraftHeaderControl.Aircraft = null; aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.BackColor = Color.Transparent; aircraftHeaderControl.Location = new Point(0, 0); aircraftHeaderControl.Name = "aircraftHeaderControl"; aircraftHeaderControl.OperatorClickable = true; aircraftHeaderControl.Size = new Size(381, 58); // // DetailListScreen // BackColor = Color.FromArgb(241, 241, 241); Controls.Add(footerControl1); Controls.Add(panelTopContainer); Controls.Add(headerControl1); Name = "ComponentStatusScreen"; Size = new Size(1042, 616); panelTopContainer.ResumeLayout(false); panelTopContainer.PerformLayout(); headerControl1.ResumeLayout(false); headerControl1.PerformLayout(); ResumeLayout(false); PerformLayout(); }
/// <summary> /// Создает элемент управления для отображения информации о шаблонном ВС /// </summary> /// <param name="currentAircraft"></param> public TemplateAircraftGeneralDataScreen(TemplateAircraft currentAircraft) { this.currentAircraft = currentAircraft; BackColor = Css.CommonAppearance.Colors.BackColor; Dock = DockStyle.Fill; aircraftHeaderControl = new TemplateAircraftHeaderControl(currentAircraft, true, true); // // aircraftControl // aircraftControl = new TemplateAircraftControl(currentAircraft); // // powerPlantsControl // powerPlantsControl = new TemplatePowerPlantsControl(currentAircraft); // // APUControl // APUControl = new TemplateAPUControl(currentAircraft.Apu); // // performanceDataControl // performanceDataControl = new TemplatePerformanceDataControl(currentAircraft); // // landingGearsControl // filter = new TemplateLandingGearsFilter(true, true, true); collectionFilter = new TemplateDetailCollectionFilter(currentAircraft.ContainedDetails, new TemplateDetailFilter[] { filter }); landingGearsControl = new TemplateLandingGearsControl(collectionFilter.GatherDetails()); /* // * // maintenanceStatusControl * // * maintenanceStatusControl = new MaintenanceStatusControl();*/ // // interiorConfigurationControl // interiorConfigurationControl = new TemplateInteriorConfigurationControl(currentAircraft); // // aircraftContainer // aircraftContainer.Caption = "A. Aircraft"; aircraftContainer.UpperLeftIcon = icons.GrayArrow; aircraftContainer.MainControl = aircraftControl; aircraftContainer.Dock = DockStyle.Top; aircraftContainer.TabIndex = 1; // // powerPlantsContainer // powerPlantsContainer.Caption = "B. Power Plants"; powerPlantsContainer.UpperLeftIcon = icons.GrayArrow; powerPlantsContainer.MainControl = powerPlantsControl; powerPlantsContainer.Dock = DockStyle.Top; powerPlantsContainer.Extended = false; powerPlantsContainer.TabIndex = 2; // // APUContainer // APUContainer.Caption = "C. Auxiliary Power Unit"; APUContainer.UpperLeftIcon = icons.GrayArrow; APUContainer.MainControl = APUControl; APUContainer.Dock = DockStyle.Top; APUContainer.Extended = false; APUContainer.TabIndex = 3; // // performanceDataContainer // performanceDataContainer.Caption = "D. Performance Data"; performanceDataContainer.UpperLeftIcon = icons.GrayArrow; performanceDataContainer.MainControl = performanceDataControl; performanceDataContainer.Dock = DockStyle.Top; performanceDataContainer.Extended = false; performanceDataContainer.TabIndex = 4; // // landingGearsContainer // landingGearsContainer.Caption = "E. Landing Gears"; landingGearsContainer.UpperLeftIcon = icons.GrayArrow; landingGearsContainer.MainControl = landingGearsControl; landingGearsContainer.Dock = DockStyle.Top; landingGearsContainer.Extended = false; landingGearsContainer.TabIndex = 5; /* // * // maintenanceStatusContainer * // * maintenanceStatusContainer.Caption = "F. Maintenance Status"; * maintenanceStatusContainer.UpperLeftIcon = icons.GrayArrow; * maintenanceStatusContainer.MainControl = maintenanceStatusControl; * maintenanceStatusContainer.Dock = DockStyle.Top; * maintenanceStatusContainer.Extended = false; * maintenanceStatusContainer.TabIndex = 6;*/ // // interiorConfigurationContainer // interiorConfigurationContainer.Caption = "G. Interior Configuration"; interiorConfigurationContainer.UpperLeftIcon = icons.GrayArrow; interiorConfigurationContainer.MainControl = interiorConfigurationControl; interiorConfigurationContainer.Dock = DockStyle.Top; interiorConfigurationContainer.Extended = false; interiorConfigurationContainer.TabIndex = 7; // // headerControl // headerControl.ContextActionControl.ShowPrintButton = true; headerControl.ActionControl.ButtonEdit.TextMain = "Save"; headerControl.ActionControl.ButtonEdit.Icon = icons.Save; headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.ActionControl.ButtonEdit.DisplayerRequested += ButtonSave_Click; headerControl.ActionControl.ButtonReload.Click += ButtonReload_Click; headerControl.ContextActionControl.ShowPrintButton = false; headerControl.Controls.Add(aircraftHeaderControl); headerControl.ActionControl.ShowEditButton = currentAircraft.HasPermission(Users.CurrentUser, DataEvent.Update); headerControl.TabIndex = 0; // // mainPanel // mainPanel.AutoScroll = true; mainPanel.Dock = DockStyle.Fill; mainPanel.TabIndex = 1; mainPanel.Controls.Add(interiorConfigurationContainer); //mainPanel.Controls.Add(maintenanceStatusContainer); mainPanel.Controls.Add(landingGearsContainer); mainPanel.Controls.Add(performanceDataContainer); if (currentAircraft.Apu != null) { mainPanel.Controls.Add(APUContainer); } if (currentAircraft.Engines.Length > 0) { mainPanel.Controls.Add(powerPlantsContainer); } mainPanel.Controls.Add(aircraftContainer); Controls.Add(mainPanel); Controls.Add(headerControl); Controls.Add(footerControl); }
/// <summary> /// —оздает элемент управлени¤ дл¤ отображени¤ отдельного агрегата /// </summary> /// <param name="detail"></param> public TemplateDetailScreen(TemplateAbstractDetail detail) { if (detail == null) { throw new ArgumentNullException("detail", "Argument cannot be null"); } currentDetail = detail; BackColor = Css.CommonAppearance.Colors.BackColor; Dock = DockStyle.Fill; footerControl = new FooterControl(); headerControl = new HeaderControl(); if (currentDetail is TemplateDetail) { aircraftHeader = new TemplateAircraftHeaderControl(currentDetail.Parent.Parent as TemplateAircraft, true); } else { aircraftHeader = new TemplateAircraftHeaderControl(((TemplateBaseDetail)currentDetail).ParentAircraft, true); } generalInformationControl = new TemplateDetailGeneralInformationControl(currentDetail); limitationControl = new TemplateDatailLimitationsMaxResourcesControl(currentDetail); parametersControl = new TemplateDetailParametersControl(currentDetail); generalInformationContainer = new ExtendableRichContainer(); limitationsContainer = new ExtendableRichContainer(); parametersContainer = new ExtendableRichContainer(); buttonDeleteDetail = new RichReferenceButton(); buttonAddTemplate = new AvButtonT(); // // aircraftHeader // aircraftHeader.AircraftClickable = true; // // headerControl // headerControl.Controls.Add(aircraftHeader); headerControl.ButtonEdit.TextMain = "Save"; headerControl.ButtonEdit.Icon = icons.Save; headerControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.TabIndex = 0; headerControl.ButtonEdit.DisplayerRequested += ButtonSave_DisplayerRequested; headerControl.ReloadRised += headerControl_ReloadRised; // // generalInformationContainer // generalInformationContainer.Dock = DockStyle.Top; generalInformationContainer.UpperLeftIcon = icons.GrayArrow; generalInformationContainer.Caption = "Component General Information"; generalInformationContainer.MainControl = generalInformationControl; generalInformationContainer.TabIndex = 1; // // limitationsContainer // limitationsContainer.Dock = DockStyle.Top; limitationsContainer.UpperLeftIcon = icons.GrayArrow; limitationsContainer.Caption = "Limitations. Max resources"; limitationsContainer.MainControl = limitationControl; limitationsContainer.TabIndex = 2; // // parametersContainer // parametersContainer.Dock = DockStyle.Top; parametersContainer.UpperLeftIcon = icons.GrayArrow; parametersContainer.Caption = "Parameters"; parametersContainer.MainControl = parametersControl; parametersContainer.TabIndex = 3; // // panelHeader // panelHeader.AutoSize = true; panelHeader.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelHeader.Dock = DockStyle.Top; panelHeader.TabIndex = 0; panelHeader.Controls.Add(buttonDeleteDetail); // // buttonDeleteDetail // buttonDeleteDetail.Anchor = AnchorStyles.Right | AnchorStyles.Top; buttonDeleteDetail.BackColor = Color.Transparent; buttonDeleteDetail.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteDetail.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteDetail.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteDetail.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteDetail.Location = new Point(panelHeader.Right - 160, 0); buttonDeleteDetail.Icon = icons.Delete; buttonDeleteDetail.IconNotEnabled = icons.DeleteGray; buttonDeleteDetail.IconLayout = ImageLayout.Center; buttonDeleteDetail.Name = "buttonDeleteDetail"; buttonDeleteDetail.NormalBackgroundImage = null; buttonDeleteDetail.PaddingMain = new Padding(3, 0, 0, 0); buttonDeleteDetail.ReflectionType = ReflectionTypes.CloseSelected; buttonDeleteDetail.Size = new Size(160, 50); buttonDeleteDetail.TabIndex = 16; buttonDeleteDetail.TextAlignMain = ContentAlignment.MiddleLeft; buttonDeleteDetail.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteDetail.TextMain = "Delete"; buttonDeleteDetail.TextSecondary = "component"; buttonDeleteDetail.DisplayerRequested += avButtonDeleteDetail_DisplayerRequested; // // buttonAddTemplate // buttonAddTemplate.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonAddTemplate.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddTemplate.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddTemplate.Icon = icons.Add; buttonAddTemplate.IconNotEnabled = icons.AddGray; buttonAddTemplate.Width = 160; buttonAddTemplate.Location = new Point(mainPanel.Right - buttonAddTemplate.Width - 10, mainPanel.Bottom - buttonAddTemplate.Height - 10); buttonAddTemplate.TextMain = "Add To Database"; buttonAddTemplate.Click += buttonAddTemplate_Click; buttonAddTemplate.TabIndex = 4; buttonAddTemplate.Visible = false; // // mainPanel // mainPanel.Dock = DockStyle.Fill; mainPanel.AutoScroll = true; mainPanel.TabIndex = 1; mainPanel.Controls.Add(buttonAddTemplate); if ((currentDetail is TemplateDetail) || (currentDetail is TemplateEngine)) { mainPanel.Controls.Add(parametersContainer); } mainPanel.Controls.Add(limitationsContainer); mainPanel.Controls.Add(generalInformationContainer); mainPanel.Controls.Add(panelHeader); Controls.Add(mainPanel); Controls.Add(footerControl); Controls.Add(headerControl); UpdateDetail(false); }
///<summary> /// Создается элемент отображения добавления шаблонного агрегата ///</summary> public TemplateDetailAdding() { Dock = DockStyle.Fill; BackColor = Css.CommonAppearance.Colors.BackColor; footerControl = new FooterControl(); footerControl.TabIndex = 2; headerControl = new HeaderControl(); aircraftHeader = new TemplateAircraftHeaderControl(); mainPanel = new Panel(); generalInformationControl = new TemplateDetailGeneralInformationControl(); limitationControl = new TemplateDatailLimitationsMaxResourcesControl(); parametersControl = new TemplateDetailParametersControl(); parametersControl.ShowHushKit = false; generalInformationContainer = new ExtendableRichContainer(); limitationsContainer = new ExtendableRichContainer(); panelFooterMenu = new Panel(); aircraftHeader.AircraftClickable = true; // // headerControl // headerControl.Controls.Add(aircraftHeader); headerControl.TabIndex = 0; headerControl.ButtonReload.Icon = icons.SaveAndAdd; headerControl.ButtonReload.IconNotEnabled = icons.SaveAndAddGray; headerControl.ButtonReload.IconLayout = ImageLayout.Center; headerControl.ButtonReload.TextMain = "Save and"; headerControl.ButtonReload.TextSecondary = "add another"; headerControl.ButtonReload.Click += buttonSaveAndAdd_Click; headerControl.ButtonEdit.Icon = icons.Save; headerControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.ButtonEdit.IconLayout = ImageLayout.Center; headerControl.ButtonEdit.ReflectionType = ReflectionTypes.DisplayInCurrent; headerControl.ButtonEdit.TextMain = "Save"; headerControl.ButtonEdit.TextSecondary = "and Edit"; headerControl.ButtonEdit.DisplayerRequested += buttonSaveAndEdit_DisplayerRequested; // // mainPanel // mainPanel.Dock = DockStyle.Fill; mainPanel.AutoScroll = true; mainPanel.TabIndex = 1; // // generalInformationContainer // generalInformationContainer.Dock = DockStyle.Top; generalInformationContainer.UpperLeftIcon = icons.GrayArrow; generalInformationContainer.Caption = "Component general information"; generalInformationContainer.MainControl = generalInformationControl; // // limitationsContainer // limitationsContainer.Dock = DockStyle.Top; limitationsContainer.UpperLeftIcon = icons.GrayArrow; limitationsContainer.Caption = "Limitations. Max resources"; limitationsContainer.MainControl = limitationControl; limitationsContainer.Extended = false; panelFooterMenu.AutoSize = true; panelFooterMenu.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelFooterMenu.Dock = DockStyle.Bottom; Controls.Add(mainPanel); Controls.Add(footerControl); Controls.Add(headerControl); }
/// <summary> /// Создает элемент управления для отображения информации о шаблонной директиве /// </summary> public TemplateDirectiveScreen(TemplateBaseDetailDirective directive) { if (directive == null) { throw new ArgumentNullException("directive", "Argument cannot be null"); } currentDirective = directive; BackColor = Css.CommonAppearance.Colors.BackColor; Dock = DockStyle.Fill; footerControl = new FooterControl(); headerControl = new HeaderControl(); aircraftHeader = new TemplateAircraftHeaderControl(currentDirective.Parent.Parent as TemplateAircraft, true, true); generalDataAndPerformanceContainer = new ExtendableRichContainer(); attributesAndParametersContainer = new ExtendableRichContainer(); generalDataAndPerformanceControl = new TemplateDirectiveGeneralInformationControl(currentDirective); attributesAndParametersControl = new TemplateDirectiveAttributesControl(currentDirective); mainPanel = new Panel(); panelHeader = new Panel(); buttonDeleteDirective = new RichReferenceButton(); buttonAddTemplate = new AvButtonT(); // // headerControl // headerControl.Controls.Add(aircraftHeader); headerControl.ButtonEdit.TextMain = "Save"; headerControl.ButtonEdit.Icon = icons.Save; headerControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.TabIndex = 0; headerControl.ButtonEdit.DisplayerRequested += ButtonSave_DisplayerRequested; headerControl.ReloadRised += headerControl_ReloadRised; // // generalDataAndPerformanceContainer // generalDataAndPerformanceContainer.BackColor = Css.CommonAppearance.Colors.BackColor; generalDataAndPerformanceContainer.Dock = DockStyle.Top; generalDataAndPerformanceContainer.LabelCaption.Text = "General Data And Performance"; generalDataAndPerformanceContainer.MainControl = generalDataAndPerformanceControl; generalDataAndPerformanceContainer.UpperLeftIcon = icons.GrayArrow; generalDataAndPerformanceContainer.TabIndex = 1; // // attributesAndParametersContainer // attributesAndParametersContainer.BackColor = Css.CommonAppearance.Colors.BackColor; attributesAndParametersContainer.Dock = DockStyle.Top; attributesAndParametersContainer.LabelCaption.Text = "Attributes And Additional Parameters"; attributesAndParametersContainer.MainControl = attributesAndParametersControl; attributesAndParametersContainer.UpperLeftIcon = icons.GrayArrow; attributesAndParametersContainer.TabIndex = 2; // // buttonDeleteDirective // buttonDeleteDirective.Anchor = AnchorStyles.Right | AnchorStyles.Top; buttonDeleteDirective.BackColor = Color.Transparent; buttonDeleteDirective.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteDirective.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteDirective.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteDirective.Location = new Point(panelHeader.Right - 160, 0); buttonDeleteDirective.Icon = icons.Delete; buttonDeleteDirective.IconNotEnabled = icons.DeleteGray; buttonDeleteDirective.IconLayout = ImageLayout.Center; buttonDeleteDirective.PaddingMain = new Padding(3, 0, 0, 0); buttonDeleteDirective.ReflectionType = ReflectionTypes.CloseSelected; buttonDeleteDirective.Size = new Size(160, 50); buttonDeleteDirective.TabIndex = 16; buttonDeleteDirective.TextAlignMain = ContentAlignment.MiddleLeft; buttonDeleteDirective.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteDirective.TextMain = "Delete"; buttonDeleteDirective.TextSecondary = "directive"; buttonDeleteDirective.DisplayerRequested += buttonDeleteDirective_DisplayerRequested; // // buttonAddTemplate // buttonAddTemplate.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonAddTemplate.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddTemplate.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddTemplate.Icon = icons.Add; buttonAddTemplate.IconNotEnabled = icons.AddGray; buttonAddTemplate.Width = 160; buttonAddTemplate.Location = new Point(mainPanel.Right - buttonAddTemplate.Width - 10, mainPanel.Bottom - buttonAddTemplate.Height - 10); buttonAddTemplate.TextMain = "Add To Database"; buttonAddTemplate.Click += buttonAddTemplate_Click; buttonAddTemplate.TabIndex = 3; buttonAddTemplate.Visible = false; // // panelHeader // panelHeader.AutoSize = true; panelHeader.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelHeader.Dock = DockStyle.Top; panelHeader.Controls.Add(buttonDeleteDirective); panelHeader.TabIndex = 0; // // mainPanel // mainPanel.AutoScroll = true; mainPanel.Dock = DockStyle.Fill; mainPanel.TabIndex = 1; mainPanel.Controls.Add(buttonAddTemplate); mainPanel.Controls.Add(attributesAndParametersContainer); mainPanel.Controls.Add(generalDataAndPerformanceContainer); mainPanel.Controls.Add(panelHeader); // // this // Controls.Add(mainPanel); Controls.Add(footerControl); Controls.Add(headerControl); UpdateDirective(false); }
///<summary> /// Создается объект, описывающий отображение добавления шаблонной директивы ///</summary> private DispatcheredTemplateDirectiveAdding() { Dock = DockStyle.Fill; BackColor = Css.CommonAppearance.Colors.BackColor; footerControl = new FooterControl(); headerControl = new HeaderControl(); aircraftHeader = new TemplateAircraftHeaderControl(); mainPanel = new Panel(); generalDataAndPerformanceControl = new TemplateDirectiveGeneralInformationControl(); attributesAndParametersControl = new TemplateDirectiveAttributesControl(); generalDataAndPerformanceContainer = new ExtendableRichContainer(); attributesAndParametersContainer = new ExtendableRichContainer(); aircraftHeader.OperatorClickable = true; aircraftHeader.AircraftClickable = true; // // headerControl // headerControl.Controls.Add(aircraftHeader); headerControl.ButtonReload.Icon = icons.SaveAndAdd; headerControl.ButtonReload.IconNotEnabled = icons.SaveAndAddGray; headerControl.ButtonReload.IconLayout = ImageLayout.Center; headerControl.ButtonReload.TextMain = "Save and"; headerControl.ButtonReload.TextSecondary = "add another"; headerControl.ButtonReload.Click += buttonSaveAndAdd_Click; headerControl.ButtonEdit.Icon = icons.Save; headerControl.ButtonEdit.IconNotEnabled = icons.SaveGray; headerControl.ButtonEdit.IconLayout = ImageLayout.Center; headerControl.ButtonEdit.ReflectionType = ReflectionTypes.DisplayInCurrent; headerControl.ButtonEdit.TextMain = "Save"; headerControl.ButtonEdit.TextSecondary = "and Edit"; headerControl.ButtonEdit.DisplayerRequested += buttonSaveAndEdit_DisplayerRequested; headerControl.TabIndex = 0; // // mainPanel // mainPanel.Dock = DockStyle.Fill; mainPanel.AutoScroll = true; mainPanel.TabIndex = 1; // // footerControl // footerControl.TabIndex = 2; // // generalDataAndPerformanceContainer // generalDataAndPerformanceContainer.Dock = DockStyle.Top; generalDataAndPerformanceContainer.UpperLeftIcon = icons.GrayArrow; generalDataAndPerformanceContainer.Caption = "General data and Performance"; generalDataAndPerformanceContainer.MainControl = generalDataAndPerformanceControl; generalDataAndPerformanceContainer.TabIndex = 0; // // attributesAndParametersContainer // attributesAndParametersContainer.Dock = DockStyle.Top; attributesAndParametersContainer.UpperLeftIcon = icons.GrayArrow; attributesAndParametersContainer.Caption = "Attributes and additional parameters"; attributesAndParametersContainer.MainControl = attributesAndParametersControl; attributesAndParametersContainer.TabIndex = 1; mainPanel.Controls.Add(attributesAndParametersContainer); mainPanel.Controls.Add(generalDataAndPerformanceContainer); Controls.Add(mainPanel); Controls.Add(footerControl); Controls.Add(headerControl); }
/// <summary> /// Semiautomatically generated code /// </summary> private void InitializeComponent() { tableLayoutPanelReferences = new TableLayoutPanel(); mainPanel = new Panel(); flowLayoutPanelBaseDetailsContainer = new FlowLayoutPanel(); aircraftReferencesControl1 = new TemplateAircraftReferencesControl(); aircraftInfoReference = new TemplateAircraftInfoReference(currentAircraft); footerControl = new FooterControl(); headerControl = new HeaderControl(); aircraftHeader = new TemplateAircraftHeaderControl(currentAircraft, true, false); buttonAddTemplate = new RichReferenceButton(); buttonDeleteTemplate = new RichReferenceButton(); buttonAddBaseDetail = new AvButtonT(); aircraftFrameControl = new TemplateBaseDetailControl(currentAircraft.AircraftFrame); landingGearsButtons = new TemplateLandingGearsButtonsControl(currentAircraft); linkLandingGearStatus = new ReferenceStatusImageLinkLabel(); permissionForDelete = currentAircraft.HasPermission(Users.CurrentUser, DataEvent.Remove); // // tableLayoutPanelReferences // tableLayoutPanelReferences.AutoSize = true; tableLayoutPanelReferences.AutoSizeMode = AutoSizeMode.GrowAndShrink; tableLayoutPanelReferences.ColumnStyles.Add(new ColumnStyle()); tableLayoutPanelReferences.Controls.Add(aircraftReferencesControl1, 0, 0); tableLayoutPanelReferences.Controls.Add(aircraftInfoReference, 0, 1); tableLayoutPanelReferences.Location = new Point(0, 0); tableLayoutPanelReferences.Margin = new Padding(10); tableLayoutPanelReferences.RowStyles.Add(new RowStyle()); tableLayoutPanelReferences.RowStyles.Add(new RowStyle()); tableLayoutPanelReferences.RowStyles.Add(new RowStyle()); tableLayoutPanelReferences.MinimumSize = new Size(REFERENCES_WIDTH, REFERENCES_HEIGHT); tableLayoutPanelReferences.TabIndex = 0; // // mainPanel // mainPanel.Controls.Add(flowLayoutPanelBaseDetailsContainer); mainPanel.Controls.Add(tableLayoutPanelReferences); mainPanel.Controls.Add(landingGearsButtons); mainPanel.Controls.Add(linkLandingGearStatus); mainPanel.Controls.Add(buttonAddBaseDetail); mainPanel.Controls.Add(buttonDeleteTemplate); mainPanel.Controls.Add(buttonAddTemplate); mainPanel.AutoScroll = true; mainPanel.Dock = DockStyle.Fill; mainPanel.TabIndex = 1; mainPanel.SizeChanged += mainPanel_SizeChanged; // // flowLayoutPanelBaseDetailsContainer // flowLayoutPanelBaseDetailsContainer.FlowDirection = FlowDirection.TopDown; flowLayoutPanelBaseDetailsContainer.AutoScroll = true; flowLayoutPanelBaseDetailsContainer.AutoSize = true; flowLayoutPanelBaseDetailsContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; flowLayoutPanelBaseDetailsContainer.Location = new Point(REFERENCES_WIDTH, 0); flowLayoutPanelBaseDetailsContainer.Padding = new Padding(0, 27, 0, 0); flowLayoutPanelBaseDetailsContainer.TabIndex = 1; flowLayoutPanelBaseDetailsContainer.SizeChanged += flowLayoutPanelContentContainer_SizeChanged; flowLayoutPanelBaseDetailsContainer.Controls.Add(aircraftFrameControl); // // aircraftReferencesControl1 // aircraftReferencesControl1.AutoSize = true; aircraftReferencesControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink; aircraftReferencesControl1.BackColor = Css.CommonAppearance.Colors.BackColor; aircraftReferencesControl1.Caption = "Aircraft references"; aircraftReferencesControl1.DescriptionTextColor = Color.DimGray; aircraftReferencesControl1.Dock = DockStyle.Top; aircraftReferencesControl1.Location = new Point(30, 30); aircraftReferencesControl1.Margin = new Padding(30, 30, 3, 3); aircraftReferencesControl1.MinimumSize = new Size(50, 50); aircraftReferencesControl1.Size = new Size(362, 528); aircraftReferencesControl1.TabIndex = 0; aircraftReferencesControl1.UpperLeftIcon = icons.GrayArrow; aircraftReferencesControl1.LinkADStatusDisplayerRequested += linkADStatus_DisplayerRequested; aircraftReferencesControl1.LinkAgingProgramDisplayerRequested += linkAgingProgram_DisplayerRequested; aircraftReferencesControl1.LinkAircraftGeneralDataDisplayerRequested += linkAircraftGeneralData_DisplaeyRequested; aircraftReferencesControl1.LinkComponentStatusDisplayerRequested += linkComponentStatus_DisplayerRequested; aircraftReferencesControl1.LinkCPCPStatusDisplayerRequested += linkCPCPStatus_DisplayerRequested; aircraftReferencesControl1.LinkLandingGearStatusDisplayerRequested += LinkLandingGearStatus_DisplayerRequested; aircraftReferencesControl1.LinkMaintenanceStatusDisplayerRequested += linkMaintenanceStatusDisplayerRequested; aircraftReferencesControl1.LinkSBStatusDisplayerRequested += linkSBStatus_DisplayerRequested; // // aircraftInfoReference // aircraftInfoReference.AutoSize = true; aircraftInfoReference.AutoSizeMode = AutoSizeMode.GrowAndShrink; aircraftInfoReference.BackColor = Css.CommonAppearance.Colors.BackColor; aircraftInfoReference.Caption = "Aircraft information"; aircraftInfoReference.DescriptionTextColor = Color.DimGray; aircraftInfoReference.Margin = new Padding(30, 15, 30, 3); aircraftInfoReference.MinimumSize = new Size(50, 50); aircraftInfoReference.TabIndex = 1; aircraftInfoReference.UpperLeftIcon = icons.GrayArrow; // // footerControl // footerControl.TabIndex = 2; // // headerControl // headerControl.Controls.Add(aircraftHeader); headerControl.TabIndex = 0; headerControl.ReloadRised += headerControl_ReloadRised; headerControl.EditDisplayerRequested += linkAircraftGeneralData_DisplaeyRequested; headerControl.ActionControl.ShowEditButton = true; headerControl.ContextActionControl.ButtonHelp.TopicID = "entering_an_aircraft_to_the_cas_database"; // // buttonAddBaseDetail // buttonAddBaseDetail.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonAddBaseDetail.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddBaseDetail.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddBaseDetail.Icon = icons.Add; buttonAddBaseDetail.IconNotEnabled = icons.AddGray; buttonAddBaseDetail.Width = 160; buttonAddBaseDetail.TextMain = "Add Base Component"; buttonAddBaseDetail.Click += buttonAddBaseDetail_Click; // // buttonDeleteTemplate // buttonDeleteTemplate.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonDeleteTemplate.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonDeleteTemplate.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonDeleteTemplate.Icon = icons.Delete; buttonDeleteTemplate.IconNotEnabled = icons.DeleteGray; buttonDeleteTemplate.ReflectionType = ReflectionTypes.CloseSelected; buttonDeleteTemplate.Width = 150; buttonDeleteTemplate.Location = new Point(mainPanel.Right - buttonDeleteTemplate.Width, mainPanel.Bottom - buttonDeleteTemplate.Height - BOTTOM_MARGIN); buttonDeleteTemplate.TextMain = "Delete Template"; buttonDeleteTemplate.DisplayerRequested += buttonDeleteTemplate_DisplayerRequested; buttonDeleteTemplate.Visible = permissionForDelete; // // buttonAddTemplate // buttonAddTemplate.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonAddTemplate.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddTemplate.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddTemplate.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddTemplate.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddTemplate.Icon = icons.Add; buttonAddTemplate.IconNotEnabled = icons.AddGray; buttonAddTemplate.Width = 350; buttonAddTemplate.PaddingMain = new Padding(3, 0, 0, 0); buttonAddTemplate.TextAlignMain = ContentAlignment.BottomLeft; buttonAddTemplate.TextAlignSecondary = ContentAlignment.TopLeft; buttonAddTemplate.TextMain = "Add " + currentAircraft.Model; if (OperatorCollection.Instance.Count == 1) { buttonAddTemplate.TextSecondary = " to " + OperatorCollection.Instance[0].Name; } else { buttonAddTemplate.TextSecondary = " to operator"; } buttonAddTemplate.DisplayerRequested += buttonAddTemplate_DisplayerRequested; // // linkLandingGearStatus // Css.ImageLink.Adjust(linkLandingGearStatus); linkLandingGearStatus.Margin = new Padding(1); linkLandingGearStatus.Size = new Size(300, 30); linkLandingGearStatus.Text = "View Landing Gear Status"; linkLandingGearStatus.TextAlign = ContentAlignment.MiddleLeft; linkLandingGearStatus.ReflectionType = ReflectionTypes.DisplayInNew; linkLandingGearStatus.DisplayerRequested += LinkLandingGearStatus_DisplayerRequested; linkLandingGearStatus.Enabled = true; // // aircraftFrameControl // aircraftFrameControl.TabIndex = 0; // // landingGearsButtons // landingGearsButtons.LocationChanged += landingGearsButtons_LocationChanged; landingGearsButtons.SizeChanged += landingGearsButtons_SizeChanged; // // TemplateAircraftScreen // BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(mainPanel); Controls.Add(footerControl); Controls.Add(headerControl); }