Example #1
0
 public NodeFileViewModel(TreeFilesViewModel trvTree, IHierarchicalViewModel parent, string fileName, bool isFolder)
     : base(trvTree, parent, string.Empty, TreeFilesViewModel.NodeType.File.ToString(),
            (isFolder ? TreeFilesViewModel.IconType.Path : TreeFilesViewModel.IconType.File).ToString(),
            fileName, isFolder, isFolder,
            isFolder ? MvvmColor.Navy : MvvmColor.Black)
 {
     FileName = fileName;
     IsFolder = isFolder;
     if (!string.IsNullOrWhiteSpace(FileName))
     {
         Text        = System.IO.Path.GetFileName(FileName);
         ToolTipText = FileName;
     }
     else
     {
         Text = "...";
     }
 }
Example #2
0
 public PluginsStudioViewModel(Controllers.IPluginsStudioController pluginsStudioController)
 {
     // Asigna las propiedades
     PluginsStudioController = pluginsStudioController;
     // Inicializa los objetos principales
     LastFilesViewModel   = new Tools.LastFiles.LastFilesListViewModel(this);
     WorkspacesViewModel  = new Tools.Workspaces.WorkspaceListViewModel(this);
     LogViewModel         = new Tools.Log.LogListViewModel(this);
     SearchFilesViewModel = new Tools.Search.SearchFilesViewModel(this);
     TreeFoldersViewModel = new Explorers.Files.TreeFilesViewModel(this);
     // Asigna los comandos
     SaveCommand = new BaseCommand(_ => Save(false), _ => CanSave())
                   .AddListener(this, nameof(SelectedDetailsViewModel));
     SaveAsCommand = new BaseCommand(_ => Save(true), _ => CanSave())
                     .AddListener(this, nameof(SelectedDetailsViewModel));
     SaveAllCommand = new BaseCommand(_ => SaveAll(), _ => CanSave())
                      .AddListener(this, nameof(SelectedDetailsViewModel));
     RefreshCommand = new BaseCommand(_ => Refresh());
 }
Example #3
0
 public NodeFolderRootViewModel(TreeFilesViewModel trvTree, IHierarchicalViewModel parent, string path)
     : base(trvTree, parent, path, TreeFilesViewModel.NodeType.FilesRoot.ToString(), TreeFilesViewModel.IconType.Project.ToString(), path, true, true, MvvmColor.Red)
 {
     FileName = path;
 }