///<summary> ///(.)(.) ///</summary> public static void Adjust(StatusImageLinkLabel linkLabel) { linkLabel.LinkColor = Colors.LinkColor; linkLabel.ActiveLinkColor = Colors.ActiveLinkColor; linkLabel.HoveredLinkColor = Colors.HoveredLinkColor; linkLabel.ForeColor = Colors.ForeColor; linkLabel.TextFont = Fonts.Font; }
/// <summary> /// Создает элемент управления для отображения статуса агрегата и ссылок на отчеты /// </summary> public BaseComponentHeaderControl(Component component) { _currentComponent = component; statusLinkLabel = new StatusImageLinkLabel(); checkBoxServiceable = new CheckBox(); if (component is BaseComponent) { _contentPanel = new BaseComponentLinksFlowLayoutPanel((BaseComponent)component); } else { _contentPanel = new BaseComponentLinksFlowLayoutPanel(null); } // // statusLinkLabel // statusLinkLabel.ActiveLinkColor = Color.Black; statusLinkLabel.Enabled = false; statusLinkLabel.HoveredLinkColor = Color.Black; statusLinkLabel.ImageBackColor = Color.Transparent; statusLinkLabel.ImageLayout = ImageLayout.Center; statusLinkLabel.LinkColor = Color.DimGray; statusLinkLabel.LinkMouseCapturedColor = Color.Empty; statusLinkLabel.Size = new Size(350, 27); statusLinkLabel.TextAlign = ContentAlignment.MiddleLeft; statusLinkLabel.TextFont = Css.OrdinaryText.Fonts.RegularFont; // // checkBoxServiceable // checkBoxServiceable.Cursor = Cursors.Hand; checkBoxServiceable.FlatStyle = FlatStyle.Flat; checkBoxServiceable.Font = Css.SimpleLink.Fonts.Font; checkBoxServiceable.ForeColor = Css.SimpleLink.Colors.LinkColor; checkBoxServiceable.Location = new Point(MARGIN, statusLinkLabel.Bottom + HeightInterval); checkBoxServiceable.Size = new Size(LabelWidth, LabelHeight); checkBoxServiceable.Text = "Serviceable"; // // flowLayoutPanelLinks // _contentPanel.Location = new Point(statusLinkLabel.Right, 0); _contentPanel.Size = new Size(500, 100); BackColor = Css.CommonAppearance.Colors.BackColor; //Controls.Add(statusLinkLabel); //Controls.Add(checkBoxServiceable); if (component is BaseComponent) { Size = new Size(1250, 100); Controls.Add(_contentPanel); } else { Size = new Size(1250, 50); } }
/// <summary> /// —оздает элемент управлени¤ дл¤ отображени¤ статуса агрегата и ссылок на отчеты /// </summary> public BaseDetailHeaderControl(AbstractDetail detail) { currentDetail = detail; statusLinkLabel = new StatusImageLinkLabel(); checkBoxServiceable = new CheckBox(); if (detail is BaseDetail) { flowLayoutPanelLinks = new BaseDetailLinksFlowLayoutPanel((BaseDetail)detail); } else { flowLayoutPanelLinks = new BaseDetailLinksFlowLayoutPanel(null); } buttonDeleteDetail = new RichReferenceButton(); // // statusLinkLabel // statusLinkLabel.ActiveLinkColor = Color.Black; statusLinkLabel.Enabled = false; statusLinkLabel.HoveredLinkColor = Color.Black; statusLinkLabel.ImageBackColor = Color.Transparent; statusLinkLabel.ImageLayout = ImageLayout.Center; statusLinkLabel.LinkColor = Color.DimGray; statusLinkLabel.LinkMouseCapturedColor = Color.Empty; statusLinkLabel.Size = new Size(350, 27); statusLinkLabel.TextAlign = ContentAlignment.MiddleLeft; statusLinkLabel.TextFont = Css.OrdinaryText.Fonts.RegularFont; // // checkBoxServiceable // checkBoxServiceable.Cursor = Cursors.Hand; checkBoxServiceable.FlatStyle = FlatStyle.Flat; checkBoxServiceable.Font = Css.SimpleLink.Fonts.Font; checkBoxServiceable.ForeColor = Css.SimpleLink.Colors.LinkColor; checkBoxServiceable.Location = new Point(MARGIN, statusLinkLabel.Bottom + HEIGHT_INTERVAL); checkBoxServiceable.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); checkBoxServiceable.Text = "Serviceable"; // // flowLayoutPanelLinks // flowLayoutPanelLinks.Location = new Point(statusLinkLabel.Right, 0); flowLayoutPanelLinks.Size = new Size(500, 100); // // 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.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 += buttonDeleteDetail_DisplayerRequested; BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(statusLinkLabel); Controls.Add(checkBoxServiceable); if (detail is BaseDetail) { Size = new Size(1250, 100); Controls.Add(flowLayoutPanelLinks); } else { Size = new Size(1250, 50); } if (!(detail is AircraftFrame)) { Controls.Add(buttonDeleteDetail); } }
/* #region public Statuses Status * * /// <summary> * /// Возвращает или устанавливает статус * /// </summary> * public Statuses Status * { * get { return statusImageLinkLabel1.Status; } * set { statusImageLinkLabel1.Status = value; } * } * #endregion * #region public string StatusText * * /// <summary> * /// Возвращает или устанавливает текст статуса * /// </summary> * public string StatusText * { * get { return statusImageLinkLabel1.Text; } * set { statusImageLinkLabel1.Text = value; } * } * #endregion*/ /* #region public Aircraft Aircraft * * /// <summary> * /// Текущее ВС * /// </summary> * public Aircraft Aircraft * { * get { return currentAircraft; } * set * { * currentAircraft = value; * UpdateInformation(); * } * } * #endregion*/ #endregion #region Methods #region private void InitializeComponent() private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonApplyFilter = new AvButtonT(); buttonRegisterFlight = new RichReferenceButton(); footerControl1 = new FooterControl(); headerControl = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(currentAircraft, true, true); statusImageLinkLabel1 = new StatusImageLinkLabel(); labelDateFrom = new Label(); dateTimePickerDateFrom = new DateTimePicker(); labelDateTo = new Label(); dateTimePickerDateTo = new DateTimePicker(); buttonOK = new Button(); monthlyUtilizationViewer = new MonthlyUtilizationView(currentAircraft); #region Context menu contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemCopy = new ToolStripMenuItem(); toolStripMenuItemPaste = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemHighlight = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemProperties = new ToolStripMenuItem(); // // toolStripMenuItemCopy // toolStripMenuItemCopy.Text = "Copy (Ctrl+C)"; toolStripMenuItemCopy.Click += toolStripMenuItemCopy_Click; toolStripMenuItemCopy.Enabled = false; // // toolStripMenuItemPaste // toolStripMenuItemPaste.Text = "Paste (Ctrl+V)"; toolStripMenuItemPaste.Click += toolStripMenuItemPaste_Click; toolStripMenuItemPaste.Enabled = false; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; // // toolStripMenuItemHighlight // toolStripMenuItemHighlight.Text = "Highlight"; // // toolStripMenuItemProperties // toolStripMenuItemProperties.Text = "Properties"; toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click; #endregion // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.FromArgb(211, 211, 211); panelTopContainer.Controls.Add(statusImageLinkLabel1); panelTopContainer.Controls.Add(labelDateFrom); panelTopContainer.Controls.Add(dateTimePickerDateFrom); panelTopContainer.Controls.Add(labelDateTo); panelTopContainer.Controls.Add(dateTimePickerDateTo); panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonOK); panelTopContainer.Controls.Add(buttonApplyFilter); panelTopContainer.Controls.Add(buttonRegisterFlight); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 14; // // buttonApplyFilter // buttonApplyFilter.Visible = false; 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"; // // buttonAddDetail // buttonRegisterFlight.Enabled = permissionForCreate; //buttonAddDetail.Enabled = true; buttonRegisterFlight.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonRegisterFlight.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonRegisterFlight.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonRegisterFlight.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonRegisterFlight.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonRegisterFlight.Icon = icons.Add; buttonRegisterFlight.IconNotEnabled = icons.AddGray; buttonRegisterFlight.ReflectionType = ReflectionTypes.DisplayInNew; buttonRegisterFlight.Size = new Size(152, 59); buttonRegisterFlight.TabIndex = 15; buttonRegisterFlight.TextAlignMain = ContentAlignment.BottomCenter; buttonRegisterFlight.TextAlignSecondary = ContentAlignment.TopCenter; buttonRegisterFlight.TextMain = "Register"; buttonRegisterFlight.TextSecondary = "flight"; buttonRegisterFlight.DisplayerRequested += buttonRegisterFlight_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; // // 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; // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.BackColor = Color.Transparent; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(aircraftHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.EditDisplayerText = "Component Status Operator"; headerControl.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl.ActionControl.ShowEditButton = false; headerControl.Location = new Point(0, 0); headerControl.Name = "headerControl"; headerControl.Size = new Size(1042, 58); headerControl.TabIndex = 6; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested; headerControl.ReloadRised += headerControl1_ReloadRised; headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html"; // // statusImageLinkLabel1 // statusImageLinkLabel1.LinkColor = Color.DimGray; statusImageLinkLabel1.Location = new Point(30, 3); statusImageLinkLabel1.Size = new Size(412, 27); statusImageLinkLabel1.Status = Statuses.Satisfactory; statusImageLinkLabel1.TabIndex = 16; statusImageLinkLabel1.TextAlign = ContentAlignment.MiddleLeft; statusImageLinkLabel1.TextFont = Css.HeaderLinkLabel.Fonts.Font; // // labelDateFrom // labelDateFrom.AutoSize = true; labelDateFrom.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelDateFrom.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelDateFrom.Location = new Point(32, 35); labelDateFrom.Text = "From"; // // dateTimePickerDateFrom // dateTimePickerDateFrom.Font = Css.WindowsForm.Fonts.RegularFont; dateTimePickerDateFrom.ForeColor = Css.WindowsForm.Colors.ForeColor; dateTimePickerDateFrom.BackColor = Color.White; dateTimePickerDateFrom.Location = new Point(80, 32); dateTimePickerDateFrom.Width = 100; dateTimePickerDateFrom.Format = DateTimePickerFormat.Custom; dateTimePickerDateFrom.CustomFormat = new TermsProvider()["DateFormat"].ToString(); if (DateTime.Now.Month == 1) { dateTimePickerDateFrom.Value = new DateTime(DateTime.Now.Year - 1, 12, 1); } else { dateTimePickerDateFrom.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 1); } // // labelDateTo // labelDateTo.AutoSize = true; labelDateTo.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelDateTo.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelDateTo.Location = new Point(190, 35); labelDateTo.Text = "to"; // // dateTimePickerDateTo // dateTimePickerDateTo.Font = Css.WindowsForm.Fonts.RegularFont; dateTimePickerDateTo.ForeColor = Css.WindowsForm.Colors.ForeColor; dateTimePickerDateTo.BackColor = Color.White; dateTimePickerDateTo.Location = new Point(220, 32); dateTimePickerDateTo.Width = 100; dateTimePickerDateTo.Format = DateTimePickerFormat.Custom; dateTimePickerDateTo.CustomFormat = new TermsProvider()["DateFormat"].ToString(); // // buttonOK // buttonOK.UseVisualStyleBackColor = true; buttonOK.Font = Css.WindowsForm.Fonts.RegularFont; buttonOK.ForeColor = Css.WindowsForm.Colors.ForeColor; buttonOK.Location = new Point(340, 30); buttonOK.Width = 70; buttonOK.Text = "OK"; buttonOK.Click += buttonOK_Click; // // monthlyUtilizationViewer // monthlyUtilizationViewer.ContextMenuStrip = contextMenuStrip; monthlyUtilizationViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); monthlyUtilizationViewer.Size = new Size(Width, Height - headerControl.Height - footerControl1.Height - panelTopContainer.Height); monthlyUtilizationViewer.SelectedItemsChanged += monthlyUtilizationViewer_SelectedItemsChanged; monthlyUtilizationViewer.ItemsPasted += monthlyUtilizationViewer_ItemsPasted; monthlyUtilizationViewer.ItemsDeleted += buttonDeleteSelected_Click; // // ComponentStatusControl // BackColor = Color.FromArgb(241, 241, 241); Controls.Add(footerControl1); Controls.Add(panelTopContainer); Controls.Add(monthlyUtilizationViewer); Controls.Add(headerControl); Size = new Size(1042, 616); }
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(); buttonApplyFilter = new AvButtonT(); buttonAddATLB = new RichReferenceButton(); footerControl1 = new FooterControl(); headerControl = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(currentAircraft, true, true); statusImageLinkLabel1 = new StatusImageLinkLabel(); labelModel = new Label(); ATLBsViewer = new ATLBsListView(currentAircraft); #region Context menu contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemTitle = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemAdd = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemProperties = new ToolStripMenuItem(); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemTitle, toolStripSeparator1, toolStripMenuItemAdd, toolStripMenuItemDelete, toolStripSeparator2, toolStripMenuItemProperties }); contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemTitle // toolStripMenuItemTitle.Text = "Edit"; toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click; // // toolStripMenuItemAdd // toolStripMenuItemAdd.Text = "Add ATLB"; toolStripMenuItemAdd.Enabled = permissionForCreate; toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; // // toolStripMenuItemProperties // toolStripMenuItemProperties.Text = "Properties"; toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click; #endregion // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.FromArgb(211, 211, 211); panelTopContainer.Controls.Add(labelModel); panelTopContainer.Controls.Add(statusImageLinkLabel1); panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonApplyFilter); panelTopContainer.Controls.Add(buttonAddATLB); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 14; // // buttonApplyFilter // buttonApplyFilter.Visible = false; 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; // // buttonAddATLB // buttonAddATLB.Enabled = permissionForCreate; buttonAddATLB.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddATLB.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddATLB.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddATLB.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddATLB.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddATLB.Icon = icons.Add; buttonAddATLB.IconNotEnabled = icons.AddGray; buttonAddATLB.ReflectionType = ReflectionTypes.DisplayInNew; buttonAddATLB.Size = new Size(152, 59); buttonAddATLB.TabIndex = 15; buttonAddATLB.TextAlignMain = ContentAlignment.BottomCenter; buttonAddATLB.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddATLB.TextMain = "Add new"; buttonAddATLB.TextSecondary = "ATLB"; buttonAddATLB.DisplayerRequested += buttonAddATLB_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; // // 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; // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.BackColor = Color.Transparent; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(aircraftHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.EditDisplayerText = "Component Status Operator"; headerControl.EditReflectionType = ReflectionTypes.DisplayInNew; //headerControl.EditDisplayerRequested += headerControl_EditDisplayerRequested; headerControl.ActionControl.ShowEditButton = false; headerControl.Location = new Point(0, 0); headerControl.Name = "headerControl"; headerControl.Size = new Size(1042, 58); headerControl.TabIndex = 6; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested; headerControl.ReloadRised += headerControl1_ReloadRised; headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html"; // // statusImageLinkLabel1 // statusImageLinkLabel1.ActiveLinkColor = Color.Black; statusImageLinkLabel1.Enabled = false; statusImageLinkLabel1.HoveredLinkColor = Color.Black; statusImageLinkLabel1.ImageBackColor = Color.Transparent; statusImageLinkLabel1.ImageLayout = ImageLayout.Center; statusImageLinkLabel1.LinkColor = Color.DimGray; statusImageLinkLabel1.LinkMouseCapturedColor = Color.Empty; statusImageLinkLabel1.Location = new Point(28, 3); statusImageLinkLabel1.Margin = new Padding(0); statusImageLinkLabel1.Name = "statusImageLinkLabel1"; statusImageLinkLabel1.Size = new Size(412, 27); statusImageLinkLabel1.Status = Statuses.Satisfactory; statusImageLinkLabel1.TabIndex = 16; statusImageLinkLabel1.Text = "Component Status"; statusImageLinkLabel1.TextAlign = ContentAlignment.MiddleLeft; statusImageLinkLabel1.TextFont = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204); // // labelModel // labelModel.AutoSize = true; labelModel.Font = new Font("Tahoma", 12F, FontStyle.Regular, GraphicsUnit.Point, 204); labelModel.ForeColor = Color.DimGray; labelModel.Location = new Point(57, 30); labelModel.Name = "labelModel"; labelModel.Size = new Size(47, 19); labelModel.TabIndex = 21; labelModel.Text = "Date as of: "; // // ATLBsViewer // ATLBsViewer.ContextMenuStrip = contextMenuStrip; ATLBsViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); ATLBsViewer.Size = new Size(Width, Height - headerControl.Height - footerControl1.Height - panelTopContainer.Height); ATLBsViewer.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged; // // ComponentStatusControl // BackColor = Color.FromArgb(241, 241, 241); Controls.Add(footerControl1); Controls.Add(panelTopContainer); Controls.Add(ATLBsViewer); Controls.Add(headerControl); Size = new Size(1042, 616); }
private void InitializeComponent() { LTR.Core.Types.Aircrafts.Parts.Lifelength lifelength4 = new LTR.Core.Types.Aircrafts.Parts.Lifelength(); panelTopContainer = new System.Windows.Forms.Panel(); buttonDeleteSelected = new ReferenceAvButtonT(); buttonApplyFilter = new ReferenceAvButtonT(); buttonAddDirective = new LTR.UI.Management.Dispatchering.DispatcheredUIControls.ReferenceAvButtonT(); labelDateAsOf = new Label(); labelTitle = new StatusImageLinkLabel(); this.panelMain = new System.Windows.Forms.Panel(); this.panelScrollContainer = new System.Windows.Forms.Panel(); this.panelDirectiveColletionContainer = new System.Windows.Forms.Panel(); this.footerControl1 = new LTR.UI.UIControls.Auxiliary.FooterControl(); this.headerControl1 = new LTR.UI.UIControls.Auxiliary.HeaderControl(); this.aircraftHeaderControl = new LTR.UI.UIControls.AircraftsControls.AircraftHeaderControl(); this.panel1 = new System.Windows.Forms.Panel(); this.panelTopContainer.SuspendLayout(); this.panelScrollContainer.SuspendLayout(); this.headerControl1.SuspendLayout(); this.SuspendLayout(); // // panelTopContainer // this.panelTopContainer.AutoSize = true; this.panelTopContainer.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.panelTopContainer.BackColor = System.Drawing.Color.LightGray; this.panelTopContainer.Controls.Add(this.panel1); this.panelTopContainer.Controls.Add(this.buttonDeleteSelected); this.panelTopContainer.Controls.Add(this.buttonApplyFilter); this.panelTopContainer.Controls.Add(this.buttonAddDirective); this.panelTopContainer.Controls.Add(labelDateAsOf); this.panelTopContainer.Controls.Add(labelTitle); this.panelTopContainer.Dock = System.Windows.Forms.DockStyle.Top; this.panelTopContainer.Location = new System.Drawing.Point(0, 0); this.panelTopContainer.Name = "panelTopContainer"; this.panelTopContainer.Size = new System.Drawing.Size(1042, 62); this.panelTopContainer.TabIndex = 14; // // buttonApplyFilter // // buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonApplyFilter.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonApplyFilter.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; //buttonApplyFilter.Hoverable = true; buttonApplyFilter.Icon = Resources.ApplyFilterIcon; buttonApplyFilter.Location = new Point(800, 0); buttonApplyFilter.Size = new Size(170, 59); buttonApplyFilter.TabIndex = 19; buttonApplyFilter.TextMain = "Apply filter"; buttonApplyFilter.Click += this.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.Hoverable = true; buttonAddDirective.Icon = Resources.AddIcon; buttonAddDirective.Location = new Point(970, 0); buttonAddDirective.ReflectionType = ReflectionTypes.DisplayInNew; buttonAddDirective.Size = new Size(140, 59); buttonAddDirective.TabIndex = 15; buttonAddDirective.TextAlignMain = ContentAlignment.BottomCenter; buttonAddDirective.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddDirective.TextMain = "Add new"; buttonAddDirective.TextSecondary = "directive"; buttonAddDirective.DisplayerRequested += this.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.Hoverable = true; buttonDeleteSelected.Icon = Resources.DeleteIcon; buttonDeleteSelected.Location = new Point(1120, 0); buttonDeleteSelected.PaddingSecondary = new Padding(4, 0, 0, 0); buttonDeleteSelected.Size = new Size(170, 59); buttonDeleteSelected.TabIndex = 20; buttonDeleteSelected.TextAlignMain = ContentAlignment.BottomLeft; buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft; buttonDeleteSelected.TextMain = "Delete"; buttonDeleteSelected.TextSecondary = "selected"; // // labelDateAsOf // this.labelDateAsOf.AutoSize = true; this.labelDateAsOf.Font = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.labelDateAsOf.ForeColor = System.Drawing.Color.DimGray; this.labelDateAsOf.Location = new System.Drawing.Point(62, 30); this.labelDateAsOf.Name = "labelDateAsOf"; this.labelDateAsOf.Size = new System.Drawing.Size(47, 19); this.labelDateAsOf.TabIndex = 21; this.labelDateAsOf.Text = "Date as of: "; // // labelTitle // this.labelTitle.ActiveLinkColor = System.Drawing.Color.Black; this.labelTitle.Enabled = false; this.labelTitle.HoveredLinkColor = System.Drawing.Color.Black; this.labelTitle.ImageBackColor = System.Drawing.Color.Transparent; this.labelTitle.ImageLayout = ImageLayout.Center; this.labelTitle.LinkColor = System.Drawing.Color.DimGray; this.labelTitle.LinkMouseCapturedColor = System.Drawing.Color.Empty; this.labelTitle.Location = new System.Drawing.Point(28, 3); this.labelTitle.Margin = new Padding(0); this.labelTitle.Name = "labelTitle"; this.labelTitle.Size = new System.Drawing.Size(412, 27); this.labelTitle.TabIndex = 16; this.labelTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.labelTitle.TextFont = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); // // panelMain // this.panelMain.AutoSize = true; this.panelMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.panelMain.BackColor = System.Drawing.Color.Transparent; this.panelMain.Dock = System.Windows.Forms.DockStyle.Top; this.panelMain.Location = new System.Drawing.Point(0, 62); this.panelMain.Name = "panelMain"; this.panelMain.Size = new System.Drawing.Size(1042, 0); this.panelMain.TabIndex = 15; // // panelScrollContainer // this.panelScrollContainer.AutoScroll = true; this.panelScrollContainer.Controls.Add(this.panelDirectiveColletionContainer); this.panelScrollContainer.Controls.Add(this.panelMain); this.panelScrollContainer.Controls.Add(this.panelTopContainer); this.panelScrollContainer.Dock = System.Windows.Forms.DockStyle.Fill; this.panelScrollContainer.Location = new System.Drawing.Point(0, 58); this.panelScrollContainer.Name = "panelScrollContainer"; this.panelScrollContainer.Size = new System.Drawing.Size(1042, 510); this.panelScrollContainer.TabIndex = 0; // // panelDirectiveColletionContainer // this.panelDirectiveColletionContainer.AutoSize = true; this.panelDirectiveColletionContainer.Dock = System.Windows.Forms.DockStyle.Top; this.panelDirectiveColletionContainer.Location = new System.Drawing.Point(0, 62); this.panelDirectiveColletionContainer.MinimumSize = new System.Drawing.Size(40, 40); this.panelDirectiveColletionContainer.Name = "panelDirectiveColletionContainer"; this.panelDirectiveColletionContainer.Size = new System.Drawing.Size(1042, 40); this.panelDirectiveColletionContainer.TabIndex = 17; // // lifelength4 // lifelength4.Applicable = false; lifelength4.Calendar = System.TimeSpan.Parse("00:00:00"); lifelength4.Cycles = 0; lifelength4.Hours = System.TimeSpan.Parse("00:00:00"); lifelength4.IsCalendarApplicable = false; lifelength4.IsCyclesApplicable = false; lifelength4.IsHoursApplicable = false; // // footerControl1 // this.footerControl1.AutoSize = true; this.footerControl1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; this.footerControl1.BackColor = System.Drawing.Color.Transparent; this.footerControl1.Dock = System.Windows.Forms.DockStyle.Bottom; this.footerControl1.Location = new System.Drawing.Point(0, 568); this.footerControl1.Margin = new System.Windows.Forms.Padding(0); this.footerControl1.MaximumSize = new System.Drawing.Size(0, 48); this.footerControl1.MinimumSize = new System.Drawing.Size(0, 48); this.footerControl1.Name = "footerControl1"; this.footerControl1.Size = new System.Drawing.Size(1042, 48); this.footerControl1.TabIndex = 10; // // headerControl1 // this.headerControl1.ActionControlSplitterVisible = true; this.headerControl1.BackColor = System.Drawing.Color.Transparent; this.headerControl1.BackgroundImage = global::LTR.UI.Properties.Resources.HeaderBar; this.headerControl1.Controls.Add(this.aircraftHeaderControl); this.headerControl1.Dock = System.Windows.Forms.DockStyle.Top; this.headerControl1.EditDisplayerText = "Edit operator"; this.headerControl1.ContextActionControl.ShowPrintButton = true; this.headerControl1.ContextActionControl.PrintButton.DisplayerRequested += new System.EventHandler <LTR.UI.Interfaces.ReferenceEventArgs>(this.ButtonPrint_DisplayerRequested); this.headerControl1.ButtonEdit.Visible = false; this.headerControl1.EditReflectionType = LTR.UI.Management.Dispatchering.ReflectionTypes.DisplayInNew; this.headerControl1.Location = new System.Drawing.Point(0, 0); this.headerControl1.Name = "headerControl1"; this.headerControl1.Size = new System.Drawing.Size(1042, 58); this.headerControl1.TabIndex = 6; this.headerControl1.TopicID = "Detail info"; this.headerControl1.EditDisplayerRequested += new System.EventHandler <LTR.UI.Interfaces.ReferenceEventArgs>(this.ButtonPrint_DisplayerRequested); this.headerControl1.ReloadRised += new System.EventHandler(this.ButtonReload_ReloadRised); // // aircraftHeaderControl // this.aircraftHeaderControl.Aircraft = null; this.aircraftHeaderControl.AircraftClickable = true; this.aircraftHeaderControl.BackColor = System.Drawing.Color.Transparent; this.aircraftHeaderControl.Displayer = null; this.aircraftHeaderControl.DisplayerText = "Aircraft"; this.aircraftHeaderControl.Entity = null; this.aircraftHeaderControl.Location = new System.Drawing.Point(0, 0); this.aircraftHeaderControl.Name = "aircraftHeaderControl"; this.aircraftHeaderControl.Operator = null; this.aircraftHeaderControl.OperatorClickable = true; this.aircraftHeaderControl.ReflectionType = LTR.UI.Management.Dispatchering.ReflectionTypes.DisplayInNew; this.aircraftHeaderControl.Size = new System.Drawing.Size(381, 58); this.aircraftHeaderControl.TabIndex = 2; // // panel1 // this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(241)))), ((int)(((byte)(241)))), ((int)(((byte)(241))))); this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; this.panel1.Location = new System.Drawing.Point(0, 61); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(1042, 1); this.panel1.TabIndex = 22; // // DirectiveListViewer // this.AutoScroll = true; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(241)))), ((int)(((byte)(241)))), ((int)(((byte)(241))))); this.Controls.Add(this.panelScrollContainer); this.Controls.Add(this.footerControl1); this.Controls.Add(this.headerControl1); this.Name = "DirectiveListViewer"; this.Size = new System.Drawing.Size(1042, 616); this.panelTopContainer.ResumeLayout(false); this.panelTopContainer.PerformLayout(); this.panelScrollContainer.ResumeLayout(false); this.panelScrollContainer.PerformLayout(); this.headerControl1.ResumeLayout(false); this.headerControl1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); }
private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonAddRecord = new AvButtonT(); footerControl = new FooterControl(); headerControl = new HeaderControl(); if (currentStore != null) { operatorHeaderControl = new OperatorHeaderControl(currentStore.Operator, true); shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentStore); } else { operatorHeaderControl = new OperatorHeaderControl(currentOperator, true); shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentOperator); } statusImageLinkLabel = new StatusImageLinkLabel(); #region Context menu contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemTitle = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemAdd = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemTitle, toolStripSeparator1, toolStripMenuItemAdd, toolStripMenuItemDelete }); contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemTitle // toolStripMenuItemTitle.Text = "Edit"; toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click; // // toolStripMenuItemAdd // toolStripMenuItemAdd.Text = "Add Component"; toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; #endregion // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.FromArgb(211, 211, 211); panelTopContainer.Controls.Add(statusImageLinkLabel); panelTopContainer.Controls.Add(buttonAddRecord); panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Location = new Point(0, 0); panelTopContainer.Name = "panelTopContainer"; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 14; // // buttonAddRecord // buttonAddRecord.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonAddRecord.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonAddRecord.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonAddRecord.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonAddRecord.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonAddRecord.Icon = icons.Add; buttonAddRecord.IconNotEnabled = icons.AddGray; buttonAddRecord.Size = new Size(140, 59); buttonAddRecord.TabIndex = 15; buttonAddRecord.TextAlignMain = ContentAlignment.BottomCenter; buttonAddRecord.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddRecord.TextMain = "Add new"; buttonAddRecord.TextSecondary = "record"; buttonAddRecord.Click += buttonAddRecord_Click; buttonAddRecord.Enabled = currentStore != null; // // 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; // // footerControl // footerControl.AutoSizeMode = AutoSizeMode.GrowAndShrink; footerControl.BackColor = Color.Transparent; footerControl.Dock = DockStyle.Bottom; footerControl.Location = new Point(0, 568); footerControl.Margin = new Padding(0); footerControl.MaximumSize = new Size(0, 48); footerControl.MinimumSize = new Size(0, 48); footerControl.Name = "footerControl"; footerControl.Size = new Size(1042, 48); footerControl.TabIndex = 10; // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.BackColor = Color.Transparent; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(operatorHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.EditDisplayerText = "Component Status Operator"; headerControl.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl.Location = new Point(0, 0); headerControl.Name = "headerControl"; headerControl.Size = new Size(1042, 58); headerControl.TabIndex = 6; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested; headerControl.ReloadRised += headerControl1_ReloadRised; headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html"; headerControl.ActionControl.ShowEditButton = false; // // statusImageLinkLabel // statusImageLinkLabel.ActiveLinkColor = Color.Black; statusImageLinkLabel.Enabled = false; statusImageLinkLabel.HoveredLinkColor = Color.Black; statusImageLinkLabel.ImageBackColor = Color.Transparent; statusImageLinkLabel.ImageLayout = ImageLayout.Center; statusImageLinkLabel.LinkColor = Color.DimGray; statusImageLinkLabel.LinkMouseCapturedColor = Color.Empty; statusImageLinkLabel.Location = new Point(28, 3); statusImageLinkLabel.Margin = new Padding(0); statusImageLinkLabel.Name = "statusImageLinkLabel"; statusImageLinkLabel.Size = new Size(412, 27); statusImageLinkLabel.Status = Statuses.Satisfactory; statusImageLinkLabel.TabIndex = 16; statusImageLinkLabel.Text = "Component Status"; statusImageLinkLabel.TextAlign = ContentAlignment.MiddleLeft; statusImageLinkLabel.TextFont = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204); // // shouldBeOnStockDetailsViewer // shouldBeOnStockDetailsViewer.ContextMenuStrip = contextMenuStrip; shouldBeOnStockDetailsViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); shouldBeOnStockDetailsViewer.Size = new Size(Width, Height - headerControl.Height - footerControl.Height - panelTopContainer.Height); shouldBeOnStockDetailsViewer.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged; // // ComponentStatusControl // BackColor = Color.FromArgb(241, 241, 241); Controls.Add(footerControl); Controls.Add(panelTopContainer); Controls.Add(shouldBeOnStockDetailsViewer); Controls.Add(headerControl); Size = new Size(1042, 616); }
private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonApplyFilter = new AvButtonT(); buttonAddDirective = new RichReferenceButton(); labelTitle = new StatusImageLinkLabel(); footerControl1 = new FooterControl(); headerControl1 = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(); contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemAddNew = new ToolStripMenuItem(); toolStripMenuItemOpen = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemOpen, toolStripMenuItemAddNew, toolStripSeparator1, toolStripMenuItemDelete }); contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemOpen // toolStripMenuItemOpen.Size = new Size(178, 22); toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click; // // toolStripMenuItemAddNew // toolStripMenuItemAddNew.Size = new Size(178, 22); toolStripMenuItemAddNew.Text = "Add New Modification Item"; toolStripMenuItemAddNew.Click += toolStripMenuItemAddNew_Click; // // toolStripSeparator1 // toolStripSeparator1.Size = new Size(175, 6); // // toolStripMenuItemDelete // toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; // // 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.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; buttonApplyFilter.Visible = false; // // 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 = "record"; buttonAddDirective.DisplayerRequested += ButtonAddDirective_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 += ButtonDelete_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 // Css.HeaderLinkLabel.Adjust(labelTitle); labelTitle.Enabled = false; labelTitle.ImageLayout = ImageLayout.Center; labelTitle.Location = new Point(28, 3); labelTitle.Margin = new Padding(0); labelTitle.Size = new Size(600, 27); labelTitle.TabIndex = 16; labelTitle.TextAlign = ContentAlignment.MiddleLeft; // // 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 = true; 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 += ButtonEdit_DisplayerRequested; headerControl1.ReloadRised += ButtonReload_Click; if (!permissionForUpdate) { headerControl1.ActionControl.ButtonEdit.TextMain = "View"; headerControl1.ActionControl.ButtonEdit.Icon = icons.View; headerControl1.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray; } // // aircraftHeaderControl // 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 = Css.CommonAppearance.Colors.BackColor; Controls.Add(panelTopContainer); Controls.Add(footerControl1); Controls.Add(headerControl1); }
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(); }
/* #region public DirectiveListReportBuilder ReportBuilder * * /// <summary> * /// Создатель отчетов списка директив * /// </summary> * public DirectiveListReportBuilder ReportBuilder * { * get { return reportBuilder; } * set { reportBuilder = value; } * } * #endregion*/ /* #region public ListView ItemsListView * * /// <summary> * /// Возвращает ListView с директивами * /// </summary> * public ListView ItemsListView * { * get * { * return workPackagesViewer.ItemsListView; * } * } * #endregion*/ #endregion #region Methods #region private void InitializeComponent() private void InitializeComponent() { workPackagesViewer = new WorkPackagesListView(currentAircraft); panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonComposeWorkPackage = new RichReferenceButton(); labelTitle = new StatusImageLinkLabel(); footerControl1 = new FooterControl(); headerControl = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(); contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemOpen = new ToolStripMenuItem(); toolStripMenuItemProperties = new ToolStripMenuItem(); toolStripMenuItemPublish = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem(); toolStripMenuItemClose = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.BackColor = Color.Transparent; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(aircraftHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.ActionControl.ShowEditButton = false; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested; headerControl.Location = new Point(0, 0); headerControl.Size = new Size(1042, 58); headerControl.TabIndex = 0; headerControl.ReloadRised += ButtonReload_Click; headerControl.ContextActionControl.ButtonHelp.TopicID = "airworthiness-directives-status.html"; if (!permissionForUpdate) { headerControl.ActionControl.ButtonEdit.TextMain = "View"; headerControl.ActionControl.ButtonEdit.Icon = icons.View; headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray; } // // aircraftHeaderControl // aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.BackColor = Color.Transparent; aircraftHeaderControl.Location = new Point(0, 0); aircraftHeaderControl.OperatorClickable = true; aircraftHeaderControl.Size = new Size(381, 58); // // 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.Size = new Size(1042, 48); footerControl1.TabIndex = 4; // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelTopContainer.BackColor = Color.LightGray; panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonComposeWorkPackage); panelTopContainer.Controls.Add(labelTitle); panelTopContainer.Dock = DockStyle.Top; panelTopContainer.Size = new Size(1042, 62); panelTopContainer.TabIndex = 1; // // labelTitle // Css.HeaderLinkLabel.Adjust(labelTitle); labelTitle.Enabled = false; labelTitle.ImageLayout = ImageLayout.Center; labelTitle.Location = new Point(28, 3); labelTitle.Margin = new Padding(0); labelTitle.Size = new Size(412, 27); labelTitle.TabIndex = 16; labelTitle.TextAlign = ContentAlignment.MiddleLeft; // // buttonComposeWorkPackage // buttonComposeWorkPackage.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonComposeWorkPackage.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonComposeWorkPackage.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonComposeWorkPackage.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonComposeWorkPackage.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonComposeWorkPackage.Icon = icons.Add; buttonComposeWorkPackage.IconNotEnabled = icons.AddGray; buttonComposeWorkPackage.Location = new Point(770, 0); buttonComposeWorkPackage.ReflectionType = ReflectionTypes.DisplayInNew; buttonComposeWorkPackage.Size = new Size(180, 59); buttonComposeWorkPackage.TabIndex = 19; buttonComposeWorkPackage.TextAlignMain = ContentAlignment.BottomCenter; buttonComposeWorkPackage.TextAlignSecondary = ContentAlignment.TopCenter; buttonComposeWorkPackage.TextMain = "Compose a"; buttonComposeWorkPackage.TextSecondary = "Work Package"; buttonComposeWorkPackage.DisplayerRequested += ButtonComposeWorkPackage_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 += ButtonDelete_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"; // // workPackagesViewer // workPackagesViewer.ItemsListView.ContextMenuStrip = contextMenuStrip; workPackagesViewer.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); workPackagesViewer.SelectedItemsChanged += directivesViewer_SelectedItemsChanged; Controls.Add(workPackagesViewer); // // contextMenuStrip // contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItemOpen, toolStripMenuItemProperties, toolStripSeparator1, toolStripMenuItemPublish, toolStripMenuItemClose, toolStripSeparator2, toolStripMenuItemComposeWorkPackage, toolStripMenuItemDelete }); contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemOpen // toolStripMenuItemOpen.Font = new Font("Tahoma", 8.25F, FontStyle.Bold); toolStripMenuItemOpen.Size = new Size(178, 22); //toolStripMenuItemOpen.Text = "View details"; toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click; // // toolStripMenuItemProperties // toolStripMenuItemProperties.Size = new Size(178, 22); toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click; toolStripMenuItemProperties.Text = "Properties"; // // toolStripSeparator1 // toolStripSeparator1.Size = new Size(175, 6); // // toolStripMenuItemPublish // toolStripMenuItemPublish.Size = new Size(178, 22); toolStripMenuItemPublish.Text = "Publish"; toolStripMenuItemPublish.Click += toolStripMenuItemAdd_Click; // // toolStripMenuItemClose // toolStripMenuItemClose.Size = new Size(178, 22); toolStripMenuItemClose.Text = "Close"; toolStripMenuItemClose.Click += toolStripMenuItemClose_Click; // // toolStripSeparator2 // toolStripSeparator2.Size = new Size(175, 6); // // toolStripMenuItemComposeWorkPackage // toolStripMenuItemComposeWorkPackage.Size = new Size(178, 22); toolStripMenuItemComposeWorkPackage.Text = "Compose a Work Package"; toolStripMenuItemComposeWorkPackage.Click += toolStripMenuItemPerform_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Size = new Size(178, 22); toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; // // DirectiveListViewer // AutoScroll = true; BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(panelTopContainer); Controls.Add(footerControl1); Controls.Add(headerControl); }
private void InitializeComponent() { AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; BackColor = Css.CommonAppearance.Colors.BackColor; imageLinkLabelStatus = new StatusImageLinkLabel(); labelManHours = new Label(); labelCost = new Label(); labelKitRequired = new Label(); labelRemarks = new Label(); textBoxManHours = new TextBox(); textBoxCost = new TextBox(); textBoxKitRequired = new TextBox(); textBoxRemarks = new TextBox(); linkLabelJobCard = new LinkLabel(); // fileControl = new WindowsFormAttachedFileControl(null, "Adobe PDF Files|*.pdf", // "This record does not contain a file proving the compliance. Enclose PDF file to prove the compliance.", // "Attached file proves the compliance.", icons.PDFSmall); labelInterval = new Label(); lifelengthViewerInterval = new LifelengthViewer(); labelNotify = new Label(); lifelengthViewerNotify = new LifelengthViewer(); labelNext = new Label(); lifelengthViewerNext = new LifelengthViewer(); labelRemains = new Label(); lifelengthViewerRemains = new LifelengthViewer(); linkLabelRemove = new LinkLabel(); delimiter1 = new Delimiter(); delimiter2 = new Delimiter(); // // imageLinkLabelStatus // imageLinkLabelStatus.BackColor = Color.White; imageLinkLabelStatus.Font = Css.ImageLink.Fonts.Font; imageLinkLabelStatus.LinkColor = Css.ImageLink.Colors.LinkColor; imageLinkLabelStatus.Size = new Size(DATE_TIME_PICKER_WIDTH, LABEL_HEIGHT); imageLinkLabelStatus.Location = new Point(MARGIN, MARGIN); imageLinkLabelStatus.Enabled = false; // // labelManHours // labelManHours.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelManHours.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelManHours.Location = new Point(MARGIN, imageLinkLabelStatus.Bottom + HEIGHT_INTERVAL); labelManHours.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelManHours.Text = "Man Hours:"; labelManHours.TextAlign = ContentAlignment.MiddleLeft; // // textBoxManHours // textBoxManHours.BackColor = Color.White; textBoxManHours.Font = Css.OrdinaryText.Fonts.SmallRegularFont; textBoxManHours.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxManHours.Location = new Point(labelManHours.Right, imageLinkLabelStatus.Bottom + HEIGHT_INTERVAL); textBoxManHours.Width = DATE_TIME_PICKER_WIDTH; // // labelCost // labelCost.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelCost.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelCost.Location = new Point(MARGIN, textBoxManHours.Bottom + HEIGHT_INTERVAL); labelCost.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelCost.Text = "Cost (USD):"; labelCost.TextAlign = ContentAlignment.MiddleLeft; // // textBoxCost // textBoxCost.BackColor = Color.White; textBoxCost.Font = Css.OrdinaryText.Fonts.SmallRegularFont; textBoxCost.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxCost.Location = new Point(labelCost.Right, textBoxManHours.Bottom + HEIGHT_INTERVAL); textBoxCost.Width = DATE_TIME_PICKER_WIDTH; // // labelKitRequired // labelKitRequired.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelKitRequired.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelKitRequired.Location = new Point(MARGIN, textBoxCost.Bottom + HEIGHT_INTERVAL); labelKitRequired.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelKitRequired.Text = "Kit Required:"; labelKitRequired.TextAlign = ContentAlignment.MiddleLeft; // // textBoxKitRequired // textBoxKitRequired.BackColor = Color.White; textBoxKitRequired.Font = Css.OrdinaryText.Fonts.SmallRegularFont; textBoxKitRequired.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxKitRequired.Location = new Point(labelKitRequired.Right, textBoxCost.Bottom + HEIGHT_INTERVAL); textBoxKitRequired.Width = DATE_TIME_PICKER_WIDTH; // // labelRemarks // labelRemarks.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelRemarks.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelRemarks.Location = new Point(MARGIN, textBoxKitRequired.Bottom + HEIGHT_INTERVAL); labelRemarks.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelRemarks.Text = "Remarks:"; labelRemarks.TextAlign = ContentAlignment.MiddleLeft; // // textBoxRemarks // textBoxRemarks.BackColor = Color.White; textBoxRemarks.Font = Css.OrdinaryText.Fonts.SmallRegularFont; textBoxRemarks.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxRemarks.Location = new Point(labelRemarks.Right, textBoxKitRequired.Bottom + HEIGHT_INTERVAL); textBoxRemarks.Size = new Size(DATE_TIME_PICKER_WIDTH, BIG_TEXTBOX_HEIGHT); textBoxRemarks.Multiline = true; textBoxRemarks.ScrollBars = ScrollBars.Vertical; // // linkLabelJobCard // linkLabelJobCard.Font = Css.SimpleLink.Fonts.Font; linkLabelJobCard.LinkColor = Css.SimpleLink.Colors.LinkColor; linkLabelJobCard.Text = "Job Card"; linkLabelJobCard.Location = new Point(MARGIN, textBoxRemarks.Bottom); linkLabelJobCard.LinkClicked += linkLabelJobCard_LinkClicked; linkLabelJobCard.Size = new Size(DATE_TIME_PICKER_WIDTH, LABEL_HEIGHT); // // fileControl // //fileControl.Location = new Point(MARGIN, textBoxKitRequired.Bottom + HEIGHT_INTERVAL); //fileControl.Width = LIFELENGTH_VIEWER_WIDTH; // // delimiter1 // delimiter1.Orientation = DelimiterOrientation.Vertical; delimiter1.Location = new Point(WIDTH_INTERVAL - (WIDTH_INTERVAL - MARGIN - LABEL_WIDTH - DATE_TIME_PICKER_WIDTH) / 2, MARGIN); delimiter1.Height = 210; // // labelInterval // labelInterval.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelInterval.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelInterval.Location = new Point(WIDTH_INTERVAL, MARGIN); labelInterval.Size = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT); labelInterval.Text = "Repeat Interval:"; labelInterval.TextAlign = ContentAlignment.MiddleLeft; // // lifelengthViewerInterval // lifelengthViewerInterval.Font = Css.OrdinaryText.Fonts.SmallRegularFont; lifelengthViewerInterval.ForeColor = Css.OrdinaryText.Colors.ForeColor; lifelengthViewerInterval.ShowLeftHeader = false; lifelengthViewerInterval.LeftHeaderWidth = 0; lifelengthViewerInterval.ShowMinutes = false; lifelengthViewerInterval.Location = new Point(WIDTH_INTERVAL, labelInterval.Bottom + HEIGHT_LIFELENGTH_INTERVAL); // // labelNotify // labelNotify.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelNotify.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelNotify.Location = new Point(WIDTH_INTERVAL, lifelengthViewerInterval.Bottom + HEIGHT_INTERVAL); labelNotify.Size = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT); labelNotify.Text = "Notify:"; labelNotify.TextAlign = ContentAlignment.MiddleLeft; // // lifelengthViewerNotify // lifelengthViewerNotify.Font = Css.OrdinaryText.Fonts.SmallRegularFont; lifelengthViewerNotify.ForeColor = Css.OrdinaryText.Colors.ForeColor; lifelengthViewerNotify.ShowLeftHeader = false; lifelengthViewerNotify.LeftHeaderWidth = 0; lifelengthViewerNotify.ShowMinutes = false; lifelengthViewerNotify.Location = new Point(WIDTH_INTERVAL, labelNotify.Bottom + HEIGHT_LIFELENGTH_INTERVAL); // // delimiter2 // delimiter2.Orientation = DelimiterOrientation.Vertical; delimiter2.Location = new Point(WIDTH_INTERVAL_SECOND - (WIDTH_INTERVAL_SECOND - WIDTH_INTERVAL - LABEL_WIDTH - DATE_TIME_PICKER_WIDTH) / 2, MARGIN); delimiter2.Height = 210; // // labelNext // labelNext.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelNext.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelNext.Location = new Point(WIDTH_INTERVAL_SECOND, MARGIN); labelNext.Size = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT); labelNext.Text = "Next (Component TSN/CSN):"; labelNext.TextAlign = ContentAlignment.MiddleLeft; // // lifelengthViewerNext // lifelengthViewerNext.Font = Css.OrdinaryText.Fonts.SmallRegularFont; lifelengthViewerNext.ForeColor = Css.OrdinaryText.Colors.ForeColor; lifelengthViewerNext.ShowLeftHeader = false; lifelengthViewerNext.LeftHeaderWidth = 0; lifelengthViewerNext.ShowMinutes = false; lifelengthViewerNext.Location = new Point(WIDTH_INTERVAL_SECOND, labelNext.Bottom + HEIGHT_LIFELENGTH_INTERVAL); lifelengthViewerNext.ReadOnly = true; // // labelRemains // labelRemains.Font = Css.OrdinaryText.Fonts.SmallRegularFont; labelRemains.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelRemains.Location = new Point(WIDTH_INTERVAL_SECOND, lifelengthViewerNext.Bottom + HEIGHT_INTERVAL); labelRemains.Size = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT); labelRemains.Text = "Remains:"; labelRemains.TextAlign = ContentAlignment.MiddleLeft; // // lifelengthViewerRemains // lifelengthViewerRemains.Font = Css.OrdinaryText.Fonts.SmallRegularFont; lifelengthViewerRemains.ForeColor = Css.OrdinaryText.Colors.ForeColor; lifelengthViewerRemains.ShowLeftHeader = false; lifelengthViewerRemains.LeftHeaderWidth = 0; lifelengthViewerRemains.ShowMinutes = false; lifelengthViewerRemains.Location = new Point(WIDTH_INTERVAL_SECOND, labelRemains.Bottom + HEIGHT_LIFELENGTH_INTERVAL); lifelengthViewerRemains.ReadOnly = true; // // linkLabelRemove // linkLabelRemove.Font = Css.SimpleLink.Fonts.Font; linkLabelRemove.LinkColor = Css.SimpleLink.Colors.LinkColor; linkLabelRemove.Text = "Remove"; linkLabelRemove.Location = new Point(lifelengthViewerRemains.Right - linkLabelRemove.Width, lifelengthViewerRemains.Bottom); linkLabelRemove.TextAlign = ContentAlignment.BottomRight; linkLabelRemove.LinkClicked += linkLabelClear_LinkClicked; // // DetailGeneralInformationControl // BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(imageLinkLabelStatus); Controls.Add(labelManHours); Controls.Add(textBoxManHours); Controls.Add(labelCost); Controls.Add(textBoxCost); Controls.Add(labelKitRequired); Controls.Add(textBoxKitRequired); Controls.Add(labelRemarks); Controls.Add(textBoxRemarks); Controls.Add(linkLabelJobCard); Controls.Add(delimiter1); Controls.Add(labelInterval); Controls.Add(lifelengthViewerInterval); Controls.Add(labelNotify); Controls.Add(lifelengthViewerNotify); Controls.Add(delimiter2); Controls.Add(labelNext); Controls.Add(lifelengthViewerNext); Controls.Add(labelRemains); Controls.Add(lifelengthViewerRemains); Controls.Add(linkLabelRemove); // fileControl.Width = LIFELENGTH_VIEWER_WIDTH; }
private void InitializeComponent() { panelMain = new Panel(); panelControlPanel = new Panel(); footerControl = new FooterControl(); headerControl = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(); labelDateAsOf = new Label(); labelTitle = new StatusImageLinkLabel(); linkSetDate = new LinkLabel(); labelMonthlyUtilization = new Label(); linkSetUtilization = new LinkLabel(); contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemOpen = new ToolStripMenuItem(); toolStripSeparator = new ToolStripSeparator(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem(); toolStripMenuItemCopy = new ToolStripMenuItem(); toolStripMenuItemPaste = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); buttonComposeWorkPackage = new AvButtonT(); if (currentBaseDetail != null) { formOptions = new ForecastReportOptionsForm(currentBaseDetail, dateAsOf, currentBaseDetail.ParentAircraft.UtilizationInterval); lastAppliedUtilizationInterval = new UtilizationInterval( utilizationInterval = new UtilizationInterval(currentBaseDetail.ParentAircraft.UtilizationInterval)); } else { formOptions = new ForecastReportOptionsForm(currentAircraft.AircraftFrame, dateAsOf, currentAircraft.UtilizationInterval); lastAppliedUtilizationInterval = new UtilizationInterval( utilizationInterval = new UtilizationInterval(currentAircraft.UtilizationInterval)); } formOptions.ApplyClick += form_ApplyClick; formOptions.StartPosition = FormStartPosition.CenterScreen; // // panelMain // panelMain.AutoScroll = true; panelMain.Dock = DockStyle.Fill; panelMain.Location = new Point(0, 117); panelMain.Name = "panelMain"; panelMain.Size = new Size(1053, 372); panelMain.TabIndex = 2; // // panelControlPanel // panelControlPanel.Controls.Add(labelTitle); panelControlPanel.Controls.Add(labelDateAsOf); panelControlPanel.Controls.Add(linkSetDate); panelControlPanel.Controls.Add(labelMonthlyUtilization); panelControlPanel.Controls.Add(linkSetUtilization); panelControlPanel.Controls.Add(buttonComposeWorkPackage); panelControlPanel.Dock = DockStyle.Top; panelControlPanel.Size = new Size(1053, 59); // // headerControl // headerControl.ActionControlSplitterVisible = true; headerControl.BackColor = Color.Transparent; headerControl.ContextActionControl.ShowPrintButton = true; headerControl.BackgroundImage = Resources.HeaderBar; headerControl.Controls.Add(aircraftHeaderControl); headerControl.Dock = DockStyle.Top; headerControl.ActionControl.ShowEditButton = false; headerControl.EditReflectionType = ReflectionTypes.DisplayInNew; headerControl.Location = new Point(0, 0); headerControl.Size = new Size(1053, 58); headerControl.TabIndex = 0; headerControl.ReloadRised += HeaderControl_ReloadRised; headerControl.ButtonEdit.Enabled = false; headerControl.ContextActionControl.ButtonHelp.TopicID = "aircraft_discrepancies_discrepancies_report"; // // aircraftHeaderControl // aircraftHeaderControl.Aircraft = null; aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.AutoSize = true; aircraftHeaderControl.AutoSizeMode = AutoSizeMode.GrowAndShrink; aircraftHeaderControl.BackColor = Color.Transparent; aircraftHeaderControl.Location = new Point(0, 0); aircraftHeaderControl.OperatorClickable = true; aircraftHeaderControl.Size = new Size(344, 60); // // labelTitle // Css.HeaderLinkLabel.Adjust(labelTitle); labelTitle.Enabled = false; labelTitle.ImageLayout = ImageLayout.Center; labelTitle.Location = new Point(28, 3); labelTitle.Margin = new Padding(0); labelTitle.Size = new Size(1000, 27); labelTitle.TabIndex = 16; labelTitle.TextAlign = ContentAlignment.MiddleLeft; labelTitle.Status = Statuses.NotActive; // // labelDateAsOf // labelDateAsOf.AutoSize = true; labelDateAsOf.Font = Css.SimpleLink.Fonts.Font; labelDateAsOf.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelDateAsOf.Location = new Point(57, 30); labelDateAsOf.Size = new Size(47, 19); labelDateAsOf.TabIndex = 21; labelDateAsOf.Text = "Date as of: " + DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString()); labelDateAsOf.SizeChanged += labelDateAsOf_SizeChanged; // // linkSetDate // linkSetDate.AutoSize = true; linkSetDate.Font = Css.SimpleLink.Fonts.Font; linkSetDate.ForeColor = Css.SimpleLink.Colors.LinkColor; linkSetDate.Location = new Point(labelDateAsOf.Right, labelDateAsOf.Top); linkSetDate.Text = "Set date"; linkSetDate.LinkClicked += linkSetDate_LinkClicked; // // labelMonthlyUtilization // labelMonthlyUtilization.AutoSize = true; labelMonthlyUtilization.Font = Css.OrdinaryText.Fonts.RegularFont; labelMonthlyUtilization.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelMonthlyUtilization.Location = new Point(400, labelDateAsOf.Top); labelMonthlyUtilization.SizeChanged += labelMonthlyUtilization_SizeChanged; // // linkSetUtilization // linkSetUtilization.AutoSize = true; linkSetUtilization.Font = Css.SimpleLink.Fonts.Font; linkSetUtilization.ForeColor = Css.SimpleLink.Colors.LinkColor; linkSetUtilization.Location = new Point(labelMonthlyUtilization.Right, labelDateAsOf.Top); linkSetUtilization.Text = "Set utilization"; linkSetUtilization.LinkClicked += linkSetUtilization_LinkClicked; // // buttonComposeWorkPackage // buttonComposeWorkPackage.ActiveBackColor = Color.FromArgb(200, 200, 200); buttonComposeWorkPackage.FontMain = Css.HeaderControl.Fonts.PrimaryFont; buttonComposeWorkPackage.FontSecondary = Css.HeaderControl.Fonts.PrimaryFont; buttonComposeWorkPackage.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor; buttonComposeWorkPackage.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor; buttonComposeWorkPackage.Icon = icons.Add; buttonComposeWorkPackage.IconNotEnabled = icons.AddGray; buttonComposeWorkPackage.Location = new Point(770, 0); buttonComposeWorkPackage.Width = 200; buttonComposeWorkPackage.TabIndex = 19; buttonComposeWorkPackage.TextAlignMain = ContentAlignment.BottomCenter; buttonComposeWorkPackage.TextAlignSecondary = ContentAlignment.TopCenter; buttonComposeWorkPackage.TextMain = "Compose a"; buttonComposeWorkPackage.TextSecondary = "work package"; buttonComposeWorkPackage.Click += buttonComposeWorkPackage_Click; // // discrepanciesListView // discrepanciesListView = new DiscrepanciesListView(); discrepanciesListView.Location = new Point(0, 0); discrepanciesListView.TabIndex = 0; discrepanciesListView.ContextMenuStrip = contextMenuStrip; discrepanciesListView.SelectedItemsChanged += discrepanciesListView_SelectedItemsChanged; panelMain.Controls.Add(discrepanciesListView); // // contextMenuStrip // contextMenuStrip.Size = new Size(179, 176); // // toolStripMenuItemTitle // toolStripMenuItemComposeWorkPackage.Text = "Compose a work package"; toolStripMenuItemComposeWorkPackage.Click += ComposeWorkPackageItem_Click; // // toolStripMenuItemOpen // toolStripMenuItemOpen.Font = new Font("Tahoma", 8.25F, FontStyle.Bold); toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Enabled = false; // // toolStripMenuItemCopy // toolStripMenuItemCopy.Text = "Copy (Ctrl+C)"; toolStripMenuItemCopy.Click += toolStripMenuItemCopy_Click; // // toolStripMenuItemPaste // toolStripMenuItemPaste.Text = "Paste (Ctrl+V)"; toolStripMenuItemPaste.Enabled = false; // // DiscrepanciesScreen // BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(panelMain); Controls.Add(panelControlPanel); Controls.Add(footerControl); Controls.Add(headerControl); }
private void InitializeComponent() { panelTopContainer = new Panel(); buttonDeleteSelected = new AvButtonT(); buttonApplyFilter = new AvButtonT(); buttonAddDirective = new RichReferenceButton(); labelDateAsOf = new Label(); labelTitle = new StatusImageLinkLabel(); contextMenuStrip = new ContextMenuStrip(); toolStripMenuItemOpen = new ToolStripMenuItem(); toolStripMenuItemCreateNew = new ToolStripMenuItem(); toolStripSeparator1 = new ToolStripSeparator(); toolStripMenuItemsWorkPackages = new List <ToolStripMenuItem>(); toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem(); toolStripSeparator2 = new ToolStripSeparator(); toolStripMenuItemCopy = new ToolStripMenuItem(); toolStripMenuItemPaste = new ToolStripMenuItem(); toolStripMenuItemDelete = new ToolStripMenuItem(); // // toolStripMenuItemOpen // toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click; // // toolStripMenuItemCreateNew // toolStripMenuItemCreateNew.Text = "Create a new engineering order"; toolStripMenuItemCreateNew.Click += toolStripMenuItemCreateNew_Click; // // toolStripMenuItemComposeWorkPackage // toolStripMenuItemComposeWorkPackage.Text = "Compose a work package"; toolStripMenuItemComposeWorkPackage.Click += toolStripMenuItemComposeWorkPackage_Click; // // toolStripMenuItemCopy // toolStripMenuItemCopy.Text = "Copy (Ctrl+C)"; toolStripMenuItemCopy.Click += toolStripMenuItemCopy_Click; // // toolStripMenuItemPaste // toolStripMenuItemPaste.Text = "Paste (Ctrl+V)"; toolStripMenuItemPaste.Click += toolStripMenuItemPaste_Click; // // toolStripMenuItemDelete // toolStripMenuItemDelete.Text = "Delete"; toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click; footerControl1 = new FooterControl(); headerControl = new HeaderControl(); aircraftHeaderControl = new AircraftHeaderControl(); directiveListView = new EngineeringOrdersDirectiveListView(parentBaseDetail); // // panelTopContainer // panelTopContainer.AutoSize = true; panelTopContainer.Dock = DockStyle.Top; panelTopContainer.TabIndex = 1; panelTopContainer.BackColor = Css.SmallHeader.Colors.DarkForeColor; panelTopContainer.Controls.Add(buttonDeleteSelected); panelTopContainer.Controls.Add(buttonApplyFilter); panelTopContainer.Controls.Add(buttonAddDirective); panelTopContainer.Controls.Add(labelDateAsOf); panelTopContainer.Controls.Add(labelTitle); // // buttonApplyFilter // 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.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(220, 59); buttonAddDirective.TabIndex = 19; buttonAddDirective.TextAlignMain = ContentAlignment.BottomCenter; buttonAddDirective.TextAlignSecondary = ContentAlignment.TopCenter; buttonAddDirective.TextMain = "Add new"; buttonAddDirective.TextSecondary = "engineering order"; buttonAddDirective.DisplayerRequested += buttonAddDirective_DisplayerRequested; buttonAddDirective.Enabled = permissionForCreate; // // buttonDeleteSelected // 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.Enabled = false; 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"; buttonDeleteSelected.Click += buttonDeleteSelected_Click; // // labelTitle // Css.HeaderLinkLabel.Adjust(labelTitle); labelTitle.Enabled = false; labelTitle.ImageLayout = ImageLayout.Center; labelTitle.Location = new Point(28, 3); labelTitle.Margin = new Padding(0); labelTitle.Size = new Size(412, 27); labelTitle.TabIndex = 16; labelTitle.TextAlign = ContentAlignment.MiddleLeft; // // labelDateAsOf // labelDateAsOf.AutoSize = true; labelDateAsOf.Font = Css.OrdinaryText.Fonts.RegularFont; labelDateAsOf.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelDateAsOf.Location = new Point(57, 30); labelDateAsOf.Size = new Size(47, 19); labelDateAsOf.TabIndex = 21; labelDateAsOf.Text = "Date as of: "; // // headerControl // headerControl.Controls.Add(aircraftHeaderControl); headerControl.ContextActionControl.ShowPrintButton = true; headerControl.ActionControl.ButtonEdit.Enabled = false; headerControl.ReloadRised += headerControl_ReloadRised; headerControl.EditDisplayerRequested += headerControl_EditDisplayerRequested; headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested; headerControl.TabIndex = 0; headerControl.ContextActionControl.ButtonHelp.TopicID = "directives_aircraft_operations"; if (!permissionForUpdate) { headerControl.ActionControl.ButtonEdit.TextMain = "View"; headerControl.ActionControl.ButtonEdit.Icon = icons.View; headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray; } // // footerControl1 // footerControl1.TabIndex = 4; // // aircraftHeaderControl // aircraftHeaderControl.AircraftClickable = true; aircraftHeaderControl.OperatorClickable = true; // // directiveListView // directiveListView.TabIndex = 2; directiveListView.ItemsListView.ContextMenuStrip = contextMenuStrip; directiveListView.Dock = DockStyle.Fill; directiveListView.Location = new Point(panelTopContainer.Left, panelTopContainer.Bottom); directiveListView.SelectedItemsChanged += directiveListView_SelectedItemsChanged; directiveListView.ItemsPasted += directivesViewer_ItemsPasted; directiveListView.ItemsDeleted += buttonDeleteSelected_Click; PerformEvents(true); Controls.Add(directiveListView); // // DirectiveListViewer // //this.AutoScroll = true; BackColor = Css.CommonAppearance.Colors.BackColor; Controls.Add(panelTopContainer); Controls.Add(footerControl1); Controls.Add(headerControl); }