Exemple #1
0
        private void textGroup_Validated(object sender, EventArgs e)
        {
            // _dataSetの途中変更を防ぐ
            MotionDataSet dataSet = _dataSet;

            if (dataSet == null)
            {
                return;
            }
            var    infoList = dataSet.GetSelectedObjectInfoList();
            string to       = PathEx.NormalizePath(textGroup.Text);

            if (to == _currentGroup)
            {
                return;
            }
            bool found = false;

            foreach (var info in infoList)
            {
                if (PathEx.IsSubPath(info.Name, _currentGroup))
                {
                    string subName = PathEx.GetRelativePath(info.Name, _currentGroup);
                    _dataSet.RenameObjectInfo(info, PathEx.CombineName(to, subName), this);
                    found = true;
                }
            }
            _currentGroup = to;
            if (found)
            {
                dataSet.DoObjectInfoSetChanged();
            }
        }
Exemple #2
0
        private void replaceFirstToToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // _dataSetの途中変更を防ぐ
            MotionDataSet dataSet = _dataSet;

            if (dataSet == null)
            {
                return;
            }
            foreach (var info in dataSet.GetSelectedObjectInfoList())
            {
                int ub = info.Name.IndexOf('_');
                if (ub >= 0)
                {
                    dataSet.RenameObjectInfo(info, info.Name.Substring(0, ub) + "/" + info.Name.Substring(ub + 1), this);
                }
            }
        }