Esempio n. 1
0
    /// <summary>
    /// 更新窗口Text
    /// 文件没有保存到源文件就在开头加 ?
    /// 文件有改动就在结尾加 *
    /// </summary>
    public void UpdateFormText()
    {
        string newFormText = string.Format("{0}{1}  -检验规则({2})",
                                           m_SourceFile,
                                           (DataChanged ? "*" : ""),
                                           VerifierUtility.GetVerifierInfo(m_Layout.Verifier).Display);

        if (Text != newFormText)
        {
            Text = newFormText;
            MainForm.Instance.UpdateFormText();
        }
    }
Esempio n. 2
0
    private void UpdateLayoutToolStripMenu()
    {
        m_SaveLayoutToolStripMenuItem.Enabled          = false;
        m_ApplyLayoutToolStripMenuItem.Enabled         = false;
        m_ManagerLayoutToolStripMenuItem.Enabled       = false;
        m_ApplyVerifierLayoutToolStripMenuItem.Enabled = false;

        string[] specificLayoutKeys = CSVLayoutManager.Instance.GetSpecificKeys();
        m_ManagerLayoutToolStripMenuItem.Enabled = specificLayoutKeys.Length > 0;

        if (SelCSVFormInitialized())
        {
            m_SaveLayoutToolStripMenuItem.Enabled = true;

            // 应用布局
            if (specificLayoutKeys.Length > 0)
            {
                m_ApplyLayoutToolStripMenuItem.Enabled = true;

                m_ApplyLayoutToolStripMenuItem.DropDownItems.Clear();
                for (int keyIdx = 0; keyIdx < specificLayoutKeys.Length; keyIdx++)
                {
                    ToolStripMenuItem newToolStripMenuItem = new ToolStripMenuItem();
                    newToolStripMenuItem.Name   = specificLayoutKeys[keyIdx];
                    newToolStripMenuItem.Text   = specificLayoutKeys[keyIdx];
                    newToolStripMenuItem.Click += new EventHandler(OnApplyLayoutToolStripMenuItem_Click);

                    m_ApplyLayoutToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { newToolStripMenuItem });
                }
            }

            // 应用校验固规则
            m_ApplyVerifierLayoutToolStripMenuItem.Enabled = true;
            m_ApplyVerifierLayoutToolStripMenuItem.DropDownItems.Clear();
            for (int iVerifyer = 0; iVerifyer < (int)VerifierName.Count; iVerifyer++)
            {
                VerifierInfo iterVerifierInfo = VerifierUtility.GetVerifierInfo((VerifierName)iVerifyer);
                m_ApplyVerifierLayoutToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] {
                    CreateApplyVerifierLayoutToolSpritMenuItem(iterVerifierInfo.Name, iterVerifierInfo.Display)
                });
            }
        }
    }