/// <summary>
        /// グリッドを初期化する
        /// </summary>
        public override void initialGrid()
        {
            loadStyle();

            clickController = new CellClickEvent();
            //selectionClickController = new SelectionClickEvent();
            //toolTipController = new SourceGrid.Cells.Controllers.ToolTipText();
            //toolTipController.IsBalloon = false;

            // グリッドスタイル
            //Grid.BorderStyle = BorderStyle.Fixed3D;
            Grid.BorderStyle = BorderStyle.FixedSingle;

            Grid.Selection.EnableMultiSelection = false;
            //Grid.DefaultHeight = (int)(TextRenderer.MeasureText("X", Grid.Font).Height * 1.5);

            setSelectionConfig();

            // グリッドの列数
            Grid.ColumnsCount = getColumnHeaderWidths().Length;
            Grid.FixedRows    = 1;

            // ヘッダ生成
            Grid.Rows.Insert(0);

            setColorProfile(LinearGlobal.ColorConfig);
        }
Example #2
0
        // Constructor
        public Example()
        {
            // Add equipment lists for this application
            EquipmentList = new List <string>();
            EquipmentList.Add("TG59");
            EquipmentList.Add("TG45");
            EquipmentList.Add("TG35");

            // Add input source column number to validate
            _validateDict = new Dictionary <int, string>();
            _validateDict.Add(3, "");
            _validateDict.Add(4, "");
            _validateDict.Add(5, "");

            PopulateUI();

            #region Camera/Mic - Populate UI and Initialize
            PopulateUI_CameraMic();
            InitCamera_Mic();
            #endregion

            // Initalize busy flag
            BusyFlag       = false;
            ClickEventFlag = dataGridView_CellClick;
        }
Example #3
0
        // Constructor
        public EDID()
        {
            // Add equipment lists for this application
            EquipmentList = new List <string>();
            EquipmentList.Add("QD882");

            PopulateUI();

            ClickEventFlag = dataGridView_CellClick;
        }
Example #4
0
        // Constructor
        public PlugUnplug()
        {
            // Add equipment lists for this application
            EquipmentList = new List <string>();
            EquipmentList.Add("TG59");
            EquipmentList.Add("TG45");
            EquipmentList.Add("TG35");

            PopulateUI();

            #region Camera/Mic - Populate UI and Initialize
            PopulateUI_CameraMic();
            InitCamera_Mic();
            #endregion

            ClickEventFlag = dataGridView_CellClick;
        }
Example #5
0
        private void SetBtn(int x, int y, TableCell cell)
        {
            this.buttons[x, y]?.Dispose();
            var btn = new CheckBox();

            //btn.Image = cell.Image;
            btn.TextImageRelation = TextImageRelation.TextAboveImage;
            btn.BackgroundImage   = cell.Image;
            btn.Width             = this.CellWidth;
            btn.Height            = this.CellHeight;
            this.buttons[x, y]    = btn;
            btn.Top        = XBorder + x * (CellHeight + CellXSpacing);
            btn.Left       = YBorder + y * (CellWidth + CellYSpacing);
            btn.Appearance = Appearance.Button;
            btn.Click     += (obj, args) =>
            {
                CellClickEvent?.Invoke(obj, new TableCellClickEventArgs()
                {
                    X = x, Y = y
                });
            };
            this.Controls.Add(btn);
        }
        public void setSmsAppGrid()
        {
            List<SmsModel> smsList = ApplicationManager.getDummySmsList();
            DevAge.Drawing.BorderLine border = new DevAge.Drawing.BorderLine(Color.Black, 1);
            DevAge.Drawing.RectangleBorder cellBorder = new DevAge.Drawing.RectangleBorder(border, border);

            PopupMenu menuController = new PopupMenu();

            //Views
            CellBackColorAlternate viewNormal = new CellBackColorAlternate(Color.FromArgb(255, 210, 210, 210), Color.FromArgb(255, 240, 240, 240));
            viewNormal.Border = cellBorder;
            viewNormal.Font = new Font("돋음", 8, FontStyle.Regular);
            CheckBoxBackColorAlternate viewCheckBox = new CheckBoxBackColorAlternate(Color.Khaki, Color.DarkKhaki);
            viewCheckBox.Border = cellBorder;

            //ColumnHeader view
            SourceGrid.Cells.Views.ColumnHeader viewColumnHeader = new SourceGrid.Cells.Views.ColumnHeader();
            DevAge.Drawing.VisualElements.ColumnHeader backHeader = new DevAge.Drawing.VisualElements.ColumnHeader();
            backHeader.BackColor = Color.DimGray;
            //backHeader.Border = DevAge.Drawing.RectangleBorder.NoBorder;
            viewColumnHeader.Background = backHeader;
            viewColumnHeader.ForeColor = Color.White;
            viewColumnHeader.Font = new Font("맑은 고딕", 10, FontStyle.Bold);

            SourceGrid.Cells.Views.ColumnHeader viewColumnHeader1 = new SourceGrid.Cells.Views.ColumnHeader();
            DevAge.Drawing.VisualElements.ColumnHeader backHeader1 = new DevAge.Drawing.VisualElements.ColumnHeader();
            backHeader1.BackColor = Color.DarkSlateGray;
            viewColumnHeader1.Background = backHeader1;
            //viewColumnHeader1.Border = cellBorder;
            viewColumnHeader1.ForeColor = Color.White;
            viewColumnHeader1.Font = new Font("굴림", 8, FontStyle.Regular);
            viewColumnHeader1.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;

            //Editors
            SourceGrid.Cells.Editors.TextBox editorString = new SourceGrid.Cells.Editors.TextBox(typeof(string));
            SourceGrid.Cells.Editors.TextBoxUITypeEditor editorDateTime = new SourceGrid.Cells.Editors.TextBoxUITypeEditor(typeof(DateTime));

            //Create the grid
            smsAppGrid.BorderStyle = BorderStyle.FixedSingle;

            smsAppGrid.ColumnsCount = 8;
            smsAppGrid.FixedRows = 1;
            smsAppGrid.Rows.Insert(0);

            SourceGrid.Cells.ColumnHeader columnHeader;
            for (int i = 0; i < smsAppColumns.Length; i++)
            {
                columnHeader = new SourceGrid.Cells.ColumnHeader(smsAppColumns[i]);
                columnHeader.View = viewColumnHeader1;
                smsAppGrid[0, i] = columnHeader;
            }
            int length = smsList.Count;
            Random random = new Random();
            CellClickEvent clickController = new CellClickEvent(this);
            for (int r = 1; r < smsList.Count; r++)
            {
                smsAppGrid.Rows.Insert(r);
                SourceGrid.Cells.Views.ColumnHeader nameHeaderView1 = new SourceGrid.Cells.Views.ColumnHeader();
                DevAge.Drawing.VisualElements.ColumnHeader namebackHeader1 = new DevAge.Drawing.VisualElements.ColumnHeader();
                namebackHeader1.BackColor = Color.DarkSlateGray;
                nameHeaderView1.Background = namebackHeader1;
                nameHeaderView1.Border = cellBorder;
                nameHeaderView1.ForeColor = Color.White;
                nameHeaderView1.Font = new Font("굴림", 8, FontStyle.Regular);
                nameHeaderView1.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter;

                SmsModel smsModel = smsList[r - 1];
                smsAppGrid[r, 0] = new SourceGrid.Cells.Cell(smsModel.Name);
                smsAppGrid[r, 0].View = viewNormal;
                smsAppGrid[r, 0].AddController(menuController);
                smsAppGrid[r, 0].AddController(clickController);

                smsAppGrid[r, 1] = new SourceGrid.Cells.Cell(smsModel.Description);
                smsAppGrid[r, 1].View = viewNormal;
                smsAppGrid[r, 1].AddController(menuController);
                smsAppGrid[r, 1].AddController(clickController);

                smsAppGrid[r, 2] = new SourceGrid.Cells.Cell(smsModel.Group);
                smsAppGrid[r, 2].View = viewNormal;
                smsAppGrid[r, 2].AddController(menuController);
                smsAppGrid[r, 2].AddController(clickController);

                smsAppGrid[r, 3] = new SourceGrid.Cells.Cell(smsModel.Number);
                smsAppGrid[r, 3].View = viewNormal;
                smsAppGrid[r, 3].AddController(menuController);
                smsAppGrid[r, 3].AddController(clickController);

                smsAppGrid[r, 4] = new SourceGrid.Cells.Cell(smsModel.RouterIp);
                smsAppGrid[r, 4].View = viewNormal;
                smsAppGrid[r, 4].AddController(menuController);
                smsAppGrid[r, 4].AddController(clickController);

                smsAppGrid[r, 5] = new SourceGrid.Cells.Cell(smsModel.Receive);
                smsAppGrid[r, 5].View = viewNormal;
                smsAppGrid[r, 5].AddController(menuController);
                smsAppGrid[r, 5].AddController(clickController);

                smsAppGrid[r, 6] = new SourceGrid.Cells.Cell(smsModel.Send);
                smsAppGrid[r, 6].View = viewNormal;
                smsAppGrid[r, 6].AddController(menuController);
                smsAppGrid[r, 6].AddController(clickController);

                smsAppGrid[r, 7] = new SourceGrid.Cells.Cell(smsModel.Status);
                smsAppGrid[r, 7].View = viewNormal;
                smsAppGrid[r, 7].AddController(menuController);
                smsAppGrid[r, 7].AddController(clickController);
            }
        }