Exemplo n.º 1
0
/// <summary>
/// Validate list of cids
/// </summary>
/// <returns></returns>

        bool ValidateList()
        {
            if (!ValidateNumbers.Checked || RootTable == null)
            {
                return(true);
            }

            DisplayStatusMsg("Validating numbers...");
            string invalidCid = CompoundIdUtil.ValidateList(CidListCtl.Text, RootTable.Name);

            if (!String.IsNullOrEmpty(invalidCid))
            {
                int i2 = Lex.IndexOf(CidListCtl.Text, invalidCid);                 // original position
                if (i2 >= 0)
                {
                    CidListCtl.Select(i2, invalidCid.Length);                     // select bad compound id
                    CidListCtl.Focus();
                }

                string errorMsg = invalidCid + " is an invalid " + RootTable.KeyMetaColumn.Label;
                DisplayStatusMsg(errorMsg);                 // put up error message
                SystemUtil.Beep();
                return(false);
            }

            DisplayStatusMsg("");
            return(true);
        }
Exemplo n.º 2
0
        private void CopyAsCsvMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string txt = CidListCtl.SelectedText;

            txt = txt.Replace("\n", ",");             // replace new lines with commas
            txt = txt.Replace("\r", "");
            Clipboard.SetDataObject(txt, true);
            CidListCtl.Focus();
        }
Exemplo n.º 3
0
        private void PasteMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            IDataObject iData = Clipboard.GetDataObject();

            if (iData.GetDataPresent(DataFormats.Text))
            {
                CidListCtl.SelectedText = (string)iData.GetData(DataFormats.Text);
            }
            CidListCtl.Focus();
        }
Exemplo n.º 4
0
 private void CidListEditor_Activated(object sender, EventArgs e)
 {
     Timer.Enabled          = true;
     PreviousSelectionStart = -1;
     if (PreviousCid != "")
     {
         PreviousCid = "";
     }
     CidListCtl.SelectionStart  = 0;
     CidListCtl.SelectionLength = 0;
     CidListCtl.Focus();
 }
Exemplo n.º 5
0
        private void SortDescendingMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DisplayStatusMsg("Sorting, wait please...");
            UserObject uo = CidList.UserObject;

            CidList            = new CidList(CidListCtl.Text);
            CidList.UserObject = uo;
            CidList.Sort(SortOrder.Descending);
            string formattedList = FormatList();

            CidListCtl.Text = formattedList;
            CidListCtl.Focus();
            DisplayStatusMsg("");
        }
Exemplo n.º 6
0
        private void ClearListMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DialogResult dr = MessageBoxMx.Show(
                "Are you sure you want to clear the list?", "Clear List",
                MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                CidListCtl.Text = "";
                CidCtl.Text     = HeavyAtoms.Text = Weight.Text = Formula.Text = "";
                MolCtl.ClearMolecule();
                DisplayFrame.Text = "Item 1 of 1";
            }
            CidListCtl.Focus();
        }
Exemplo n.º 7
0
 private void CopyMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Clipboard.SetDataObject(CidListCtl.SelectedText, true);
     CidListCtl.Focus();
 }