Esempio n. 1
0
 //打开文件
 public void Open(string file)
 {
     if (string.IsNullOrEmpty(file) || !File.Exists(file))
     {
         return;
     }
     //添加历史
     history.AddHistory(file);
     //检查是否已经打开
     if (FindEditForm(file, true))
     {
         return;
     }
     //检查可用的
     if (FindEditForm(file, false))
     {
         return;
     }
     if (YGOUtil.isScript(file))
     {
         OpenScript(file);
     }
     else if (YGOUtil.isDataBase(file))
     {
         OpenDataBase(file);
     }
 }
Esempio n. 2
0
 //添加历史记录
 void AddHistorys(string[] lines)
 {
     luahistory.Clear();
     cdbhistory.Clear();
     foreach (string line in lines)
     {
         if (string.IsNullOrEmpty(line) || line.StartsWith("#"))
         {
             continue;
         }
         if (File.Exists(line))
         {
             if (YGOUtil.isScript(line))
             {
                 if (luahistory.Count < MyConfig.MAX_HISTORY &&
                     luahistory.IndexOf(line) < 0)
                 {
                     luahistory.Add(line);
                 }
             }
             else
             {
                 if (cdbhistory.Count < MyConfig.MAX_HISTORY &&
                     cdbhistory.IndexOf(line) < 0)
                 {
                     cdbhistory.Add(line);
                 }
             }
         }
     }
 }
Esempio n. 3
0
 public bool CanOpen(string file)
 {
     return(YGOUtil.isScript(file));
 }