private void Initialize() { InitializeComponent(); this.ContentPanel.Controls.Add(this.m_splitter); m_Empty = false; //TODO: still needed? //here the 4 toolbar areas (ToolStripPanels of this ToolStripContainer) //are named. The names are hardcoded ids, don't change them, otherwise //loaded toolbars won't show up atm. TopToolStripPanel.Name = "top"; //NON-NLS-1 RightToolStripPanel.Name = "right"; //NON-NLS-1 BottomToolStripPanel.Name = "bottom"; //NON-NLS-1 LeftToolStripPanel.Name = "left"; //NON-NLS-1 m_ToolbarContainers.Add(TopToolStripPanel); m_ToolbarContainers.Add(RightToolStripPanel); m_ToolbarContainers.Add(BottomToolStripPanel); m_ToolbarContainers.Add(LeftToolStripPanel); Dock = DockStyle.Fill; SetStyle( ControlStyles.DoubleBuffer | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); SetStyle( ControlStyles.ResizeRedraw, false); UpdateStyles(); //Settings.Default.PropertyChanged += OnSettingsPropertyChanged; Show(); ContentPanel.Show(); TopToolStripPanel.Show(); RightToolStripPanel.Show(); }
public DictionaryPanel() { InitializeComponent(); _browser = new WebBrowser { Dock = DockStyle.Fill }; _browser.ScriptErrorsSuppressed = true; _browser.Navigate("https://www.onixs.biz/fix-dictionary.html"); ContentPanel.Controls.Add(_browser); #region ToolStrip var toolStrip = new ToolStrip { GripStyle = ToolStripGripStyle.Hidden, BackColor = LookAndFeel.Color.ToolStrip, Renderer = new ToolStripRenderer() }; TopToolStripPanel.Join(toolStrip); _backButton = new ToolStripButton { ToolTipText = "Back", Image = Properties.Resources.Back, ImageTransparentColor = Color.Magenta }; _backButton.Click += (sender, ev) => _browser.GoBack(); toolStrip.Items.Add(_backButton); _forwardButton = new ToolStripButton { ToolTipText = "Forward", Image = Properties.Resources.Forward, ImageTransparentColor = Color.Magenta }; _forwardButton.Click += (sender, ev) => _browser.GoForward(); toolStrip.Items.Add(_forwardButton); #endregion }
public HistoryPanel() { InitializeComponent(); #region ToolStrip var toolStrip = new ToolStrip { GripStyle = ToolStripGripStyle.Hidden, BackColor = LookAndFeel.Color.ToolStrip, Renderer = new ToolStripRenderer() }; _clearButton = new ToolStripButton { Image = Properties.Resources.Clear, ImageTransparentColor = Color.Magenta, ToolTipText = "Clear all session messages" }; _clearButton.Click += ClearButtonClick; _resendButton = new ToolStripButton { Image = Properties.Resources.Send, ImageTransparentColor = Color.White, ToolTipText = "Resend the selected message" }; _resendButton.Click += ResendButtonClick; _exportButton = new ToolStripButton { Image = Properties.Resources.Export, ImageTransparentColor = Color.Magenta, ToolTipText = "Export the message history to a text file" }; _exportButton.Click += ExportButtonClick; _tailMessagesCheckBox = new ToolStripCheckBox(); _tailMessagesCheckBox.CheckChanged += TailMessagesCheckBoxCheckChanged; toolStrip.Items.AddRange(new ToolStripItem[] { _clearButton, _resendButton, _exportButton, new ToolStripLabel("Tail Messages"), _tailMessagesCheckBox }); TopToolStripPanel.Join(toolStrip); #endregion #region MenuStrip var menu = new ToolStripMenuItem("Action"); SetMenuStrip(menu); _clearMenuItem = new ToolStripMenuItem("Clear", _clearButton.Image); _clearMenuItem.Click += ClearButtonClick; menu.DropDownItems.Add(_clearMenuItem); _resendMenuItem = new ToolStripMenuItem("Resend", _resendButton.Image); _resendMenuItem.Click += ResendButtonClick; menu.DropDownItems.Add(_resendMenuItem); _exportMenuItem = new ToolStripMenuItem("Export", _exportButton.Image); _exportMenuItem.Click += ExportButtonClick; menu.DropDownItems.Add(_exportMenuItem); #endregion _messageSearchTextBox = new SearchTextBox { Dock = DockStyle.Top, }; _messageSearchTextBox.TextChanged += MessageSearchTextBoxTextChanged; _fieldSearchTextBox = new SearchTextBox { Dock = DockStyle.Top, }; _fieldSearchTextBox.TextChanged += FieldSearchTextBoxTextChanged; var container = new SplitContainer { Dock = DockStyle.Fill, Orientation = Orientation.Vertical }; _messageGrid = new HistoryMessageDataGridView { Dock = DockStyle.Fill, VirtualMode = true }; _messageGrid.SelectionChanged += MessageGridSelectionChanged; _messageGrid.CellValueNeeded += MessageGridCellValueNeeded; _messageGrid.CellFormatting += MessageGridCellFormatting; _messageTable = new MessageDataTable("Messages"); _messageView = new DataView(_messageTable); _messageView.ListChanged += ViewListChanged; _fieldTable = new FieldDataTable("Fields"); _fieldView = new DataView(_fieldTable); _fieldGrid = new FieldDataGridView { Dock = DockStyle.Fill, DataSource = _fieldView }; var rightSplitter = new SplitContainer { Dock = DockStyle.Fill, Orientation = Orientation.Horizontal, SplitterDistance = ClientRectangle.Height }; _rawMessage = new TextBox { Dock = DockStyle.Fill, Multiline = true, ReadOnly = true, Font = new Font("Consolas", 10), BackColor = LookAndFeel.Color.GridCellBackground, ForeColor = LookAndFeel.Color.GridCellForeground, BorderStyle = BorderStyle.None }; _statusMessage = new TextBox { Dock = DockStyle.Bottom, ReadOnly = true }; rightSplitter.Panel1.Controls.Add(_fieldGrid); rightSplitter.Panel1.Controls.Add(_fieldSearchTextBox); rightSplitter.Panel2.Controls.Add(_rawMessage); rightSplitter.Panel2.Controls.Add(_statusMessage); container.Panel1.Controls.Add(_messageGrid); container.Panel1.Controls.Add(_messageSearchTextBox); container.Panel2.Controls.Add(rightSplitter); ContentPanel.Controls.Add(container); IntPtr h = Handle; UpdateUiState(); }
public CustomisePanel() { InitializeComponent(); _fieldTable = new CustomFieldDataTable("CustomFields"); _fieldGrid = new CustomiseFieldDataGridView { Dock = DockStyle.Fill, DataSource = _fieldTable }; _fieldGrid.SelectionChanged += FieldGridSelectionChanged; // // Create the field toolstrip. // var toolStrip = new ToolStrip { GripStyle = ToolStripGripStyle.Hidden, BackColor = LookAndFeel.Color.ToolStrip, Renderer = new ToolStripRenderer() }; TopToolStripPanel.Join(toolStrip); _newFieldButton = new ToolStripButton { Image = Properties.Resources.NewCustomField, ImageTransparentColor = Color.Magenta, ToolTipText = "Create a new custom field" }; _newFieldButton.Click += NewFieldButtonClick; _editFieldButton = new ToolStripButton { Image = Properties.Resources.EditCustomField, ImageTransparentColor = Color.Magenta, ToolTipText = "Edit the selected custom field" }; _editFieldButton.Click += EditFieldButtonClick; _deleteFieldButton = new ToolStripButton { Image = Properties.Resources.DeleteCustomField, ImageTransparentColor = Color.Magenta, ToolTipText = "Delete the selected custom field" }; _deleteFieldButton.Click += DeleteFieldButtonClick; _categoryComboBox = new ToolStripComboBox { DropDownStyle = ComboBoxStyle.DropDownList }; var customFields = new CustomFieldCollection(Properties.Resources.CustomFields); foreach (CustomFieldCategory category in customFields.Fields.Values) { _categoryComboBox.Items.Add(category); } if (_categoryComboBox.Items.Count > 0) { _categoryComboBox.SelectedIndex = 0; } _addCategoryButton = new ToolStripButton { Image = Properties.Resources.AddCategoryFields, ImageTransparentColor = Color.Magenta, ToolTipText = "Add custom fields for the selected category" }; _addCategoryButton.Click += AddCategoryButtonClick; toolStrip.Items.Add(_newFieldButton); toolStrip.Items.Add(_editFieldButton); toolStrip.Items.Add(_deleteFieldButton); toolStrip.Items.Add(new ToolStripSeparator()); toolStrip.Items.Add(_categoryComboBox); toolStrip.Items.Add(_addCategoryButton); var menu = new ToolStripMenuItem("Action"); SetMenuStrip(menu); _newFieldMenuItem = new ToolStripMenuItem("New Field...", _newFieldButton.Image); _newFieldMenuItem.Click += NewFieldButtonClick; menu.DropDownItems.Add(_newFieldMenuItem); _editFieldMenuItem = new ToolStripMenuItem("Edit Field...", _editFieldButton.Image); _editFieldMenuItem.Click += EditFieldButtonClick; menu.DropDownItems.Add(_editFieldMenuItem); _deleteFieldMenuItem = new ToolStripMenuItem("Delete Field(s)", _deleteFieldButton.Image); _deleteFieldMenuItem.Click += DeleteFieldButtonClick; menu.DropDownItems.Add(_deleteFieldMenuItem); ContentPanel.Controls.Add(_fieldGrid); UpdateUiState(); }
//Fix.OrderGenerator _generator; public GeneratorPanel() { InitializeComponent(); #region ToolStrip var toolStrip = new ToolStrip { GripStyle = ToolStripGripStyle.Hidden, BackColor = LookAndFeel.Color.ToolStrip, Renderer = new ToolStripRenderer() }; TopToolStripPanel.Join(toolStrip); _startButton = new ToolStripButton { ToolTipText = "Start the generator", Image = Properties.Resources.Start, ImageTransparentColor = Color.Black }; _startButton.Click += StartButtonClick; toolStrip.Items.Add(_startButton); _pauseButton = new ToolStripButton { ToolTipText = "Pause the generator", Image = Properties.Resources.Pause, ImageTransparentColor = Color.Black }; _pauseButton.Click += PauseButtonClick; toolStrip.Items.Add(_pauseButton); _stopButton = new ToolStripButton { ToolTipText = "Stop the generator", Image = Properties.Resources.Stop, ImageTransparentColor = Color.Black }; _stopButton.Click += StopButtonClick; toolStrip.Items.Add(_stopButton); #endregion #region MenuStrip var menu = new ToolStripMenuItem("Action"); _startMenuItem = new ToolStripMenuItem("Start", _startButton.Image, StartButtonClick); menu.DropDownItems.Add(_startMenuItem); _pauseMenuItem = new ToolStripMenuItem("Pause", _pauseButton.Image, PauseButtonClick); menu.DropDownItems.Add(_pauseMenuItem); _stopMenuItem = new ToolStripMenuItem("Stop", _stopButton.Image, StopButtonClick); menu.DropDownItems.Add(_stopMenuItem); SetMenuStrip(menu); #endregion //_generator = new Fix.OrderGenerator(); UpdateUiState(); }