Exemplo n.º 1
0
        private bool CommitNewUCSEntry()
        {
            // check if index is still available
            var index = (uint)m_nupIndex.Value;

            if (UCSManager.HasString(index))
            {
                UIHelper.ShowError("The selected index already exists! Choose another one!");
                return(false);
            }

            // merge text into one line
            string text = m_rtbUCSText.Text;

            if (m_rtbUCSText.Lines.Length > 1)
            {
                text = m_rtbUCSText.Lines.Aggregate(string.Empty, (current, s) => current + " " + s);
            }

            UCSManager.AddString(text, index);
            if (m_chkbxCopyToClipboard.Checked)
            {
                Clipboard.SetText(index.ToString());
            }
            return(true);
        }
Exemplo n.º 2
0
        private void TrvTablesAfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Tag == null)
            {
                return;
            }
            var current = e.Node.Tag as AttributeValue;

            UpdateDataGrid(current);
            if (current.DataType == AttributeDataType.Integer)
            {
                var value = (uint)(int)current.Data;
                m_rtbCurrentUCS.Text = UCSManager.HasString(value) ? UCSManager.GetString(value) : string.Empty;
            }
        }
Exemplo n.º 3
0
        private void DgvValuesSelectionChanged(object sender, EventArgs e)
        {
            if (m_dgvValues.SelectedRows.Count <= 0)
            {
                return;
            }
            DataGridViewRow row = m_dgvValues.SelectedRows[0];

            if ((row.Cells[2].Value as string) == "int")
            {
                var value = (uint)int.Parse(row.Cells[1].Value.ToString());
                m_rtbCurrentUCS.Text = UCSManager.HasString(value) ? UCSManager.GetString(value) : string.Empty;
            }
            else
            {
                m_rtbCurrentUCS.Text = string.Empty;
            }
        }