Esempio n. 1
0
        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
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        //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();
        }