示例#1
0
文件: MainForm.cs 项目: q4a/SparkIV
 private void PreviewOrEditFile(File file)
 {
     if (Viewers.HasViewer(file))
     {
         PreviewFile(file);
     }
     else if (Editors.HasEditor(file))
     {
         EditFile(file);
     }
 }
示例#2
0
文件: MainForm.cs 项目: q4a/SparkIV
 private void lvFiles_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lvFiles.SelectedItems.Count == 1)
     {
         var file = lvFiles.SelectedItems[0].Tag as File;
         tsbPreview.Enabled = Viewers.HasViewer(file);
         tsbEdit.Enabled    = Editors.HasEditor(file);
     }
     else
     {
         tsbPreview.Enabled = false;
         tsbEdit.Enabled    = false;
     }
 }
示例#3
0
文件: MainForm.cs 项目: q4a/SparkIV
 private void EditFile(File file)
 {
     if (Editors.HasEditor(file))
     {
         Editors.LaunchEditor(_fs, file);
         if (file.IsCustomData)
         {
             foreach (ListViewItem item in lvFiles.Items)
             {
                 if (item.Tag == file)
                 {
                     item.ForeColor = CustomDataForeColor;
                     break;
                 }
             }
         }
     }
 }