コード例 #1
0
        public void SetWindowRootPath(string path)
        {
            if (!_init)
            {
                return;
            }
            if (!string.IsNullOrEmpty(path))
            {
                int i;
                for (i = 0; i < _dirs.synDirs.Count; i++)
                {
                    CDirItem item = _dirs.synDirs[i];
                    if (item.win_dir == path)
                    {
                        _dirs.currentIndex = i;
                        break;
                    }
                }
                if (i >= _dirs.synDirs.Count)
                {
                    // 新建一个项目
                    CDirItem item = new CDirItem();
                    item.win_dir = path;
                    _dirs.synDirs.Add(item);
                    _dirs.currentIndex = _dirs.synDirs.Count - 1;
                }
                SaveDirs();
            }

            // _appDirs.SetValue("SelectPath", path);
        }
コード例 #2
0
 public string GetWindowRootPath()
 {
     if (!_init)
     {
         return("");
     }
     if (_dirs.currentIndex < _dirs.synDirs.Count)
     {
         CDirItem item = _dirs.synDirs[_dirs.currentIndex];
         return(item.win_dir);
     }
     else
     {
         return("");
     }
     //return _appDirs.GetValue("SelectPath");
 }
コード例 #3
0
 public void SaveLinuxDirs(ListBox lbx_linux_dirs)
 {
     if (!_init)
     {
         return;
     }
     if (_dirs.currentIndex < _dirs.synDirs.Count)
     {
         string   value   = "";
         bool     isFirst = true;
         CDirItem item    = _dirs.synDirs[_dirs.currentIndex];
         item.lsLinuDirs.Clear();
         foreach (string s in lbx_linux_dirs.Items)
         {
             item.lsLinuDirs.Add(s);
         }
         SaveDirs();  //
     }
 }
コード例 #4
0
 public void LoadDir(ListBox ls)
 {
     if (!_init)
     {
         return;
     }
     if (_dirs.synDirs.Count > 0)
     {
         CDirItem item = _dirs.synDirs[_dirs.currentIndex];
         ls.Items.Clear();
         foreach (string s in item.lsLinuDirs)
         {
             ls.Items.Add(s);
             ls.SelectedIndex = ls.Items.Count - 1;
             ls.ClearSelected();
         }
     }
     SaveDirs();  //
 }