Panel BuildProgressTextPanel() { Panel result = ControlBuilder.CreatePanel( ControlBuilder.DefaultControlHeight, DockStyle.Bottom); mProgressLabel = ControlBuilder.CreateLabel(string.Empty, DockStyle.Left); ControlPacker.AddControl(result, ControlBuilder.CreateHorizontalPadding(DockStyle.Left)); ControlPacker.AddControl(result, mProgressLabel); return(result); }
Widget BuildTextEntryBox() { HBox result = new HBox(); Label textEntryLabel = ControlBuilder.CreateLabel( Localization.GetText(Localization.Name.TextInputLabel)); AlignmentBuilder.SetRightAlignment(textEntryLabel); mTextEntry = ControlBuilder.CreateEntry(); ControlPacker.Add(result, AlignmentBuilder.RightPadding( textEntryLabel, AlignmentBuilder.SMALL_PADDING)); ControlPacker.Fill(result, mTextEntry); return(AlignmentBuilder.TopBottomPadding( result, AlignmentBuilder.SMALL_PADDING)); }
Panel BuildTextInputPanel() { Panel result = ControlBuilder.CreatePanel( ControlBuilder.DefaultControlHeight, DockStyle.Top); Label textInputLabel = ControlBuilder.CreateLabel( Localization.GetText(Localization.Name.TextInputLabel), DockStyle.Left); mTextBox = ControlBuilder.CreateTextbox(DockStyle.Fill); ControlPacker.AddControl( result, ControlBuilder.CreateHorizontalPadding(DockStyle.Left)); ControlPacker.AddControl(result, textInputLabel); ControlPacker.AddControl(result, mTextBox); ControlPacker.AddControl( result, ControlBuilder.CreateHorizontalPadding(DockStyle.Right)); return(result); }
Panel BuildMessagePanel() { Panel result = ControlBuilder.CreatePanel(DockStyle.Top); result.Height = 70; PictureBox errorPictureBox = ControlBuilder.CreatePictureBox( SystemIcons.Error.ToBitmap(), DockStyle.Left); mMessageLabel = ControlBuilder.CreateLabel(string.Empty, DockStyle.Fill); mMessageLabel.AutoSize = false; ControlPacker.AddControl( result, ControlBuilder.CreateHorizontalPadding(DockStyle.Left)); ControlPacker.AddControl(result, errorPictureBox); ControlPacker.AddControl( result, ControlBuilder.CreateHorizontalPadding(DockStyle.Left)); ControlPacker.AddControl(result, mMessageLabel); ControlPacker.AddControl( result, ControlBuilder.CreateHorizontalPadding(DockStyle.Right)); return(result); }