Ejemplo n.º 1
0
        private void m_btnChangeStr_Click(object sender, EventArgs e)
        {
            var screenplay = FileManager.ContentMgr.GetFuncInfo(m_curScreenplayID, m_curFuncIndex);

            if (screenplay == null)
            {
                return;
            }
            var func = (ActionTalk)screenplay.ActInfo;
            var w    = new StringCfgListUI(func.File, func.ID);

            if (w.ShowDialog() != DialogResult.Yes)
            {
                return;
            }
            var selectID = w.GetSelectItem();

            if (selectID == null)
            {
                return;
            }
            var selectFile = w.GetSelectFile();

            if (selectFile == null)
            {
                return;
            }
            func.File           = selectFile;
            func.ID             = selectID;
            m_btnChangeStr.Text = "gs_" + func.File + "." + func.ID;;
            m_labString.Text    = FileManager.StringCfg.GetString(func.File, func.ID);
        }
Ejemplo n.º 2
0
        private void m_btnChangeStr_Click(object sender, EventArgs e)
        {
            var screenplay = FileManager.ContentMgr.GetFuncInfo(m_curScreenplayID, m_curFuncIndex);

            if (screenplay == null)
            {
                return;
            }
            var    func = (FuncInfo)screenplay.ActInfo;
            var    param = func.GetParamValue(m_paramName);
            var    match = Regex.Match(param, @"gs_([a-zA-Z0-9_]+).([a-zA-Z0-9_]+)");
            string file, id;

            if (match.Groups.Count > 1)
            {
                file = match.Groups[1].ToString();
                id   = match.Groups[2].ToString();
            }
            else
            {
                file = "screenplay";
                id   = "";
            }
            var w = new StringCfgListUI(file, id);

            if (w.ShowDialog() != DialogResult.Yes)
            {
                return;
            }
            var selectID   = w.GetSelectItem();
            var selectFile = w.GetSelectFile();
            var str        = "gs_" + selectFile + "." + selectID;

            m_btnChangeStr.Text = str;
            func.ChangeParam(m_paramName, str);
            m_labString.Text = FileManager.StringCfg.GetString(selectFile, selectID);
        }