public CreateFileViewModel(PluginsStudioViewModel mainViewModel, string path) { MainViewModel = mainViewModel; Path = path; LoadComboTypes(); LoadComboEncoding(); }
/// <summary> /// Abre un archivo /// </summary> public void OpenFile(string fileName) { if (!PluginsManager.OpenFile(fileName)) { PluginsStudioViewModel.OpenFile(fileName); } }
/// <summary> /// Carga los datos /// </summary> public void Load(string path, string workspace) { // Carga los espacios de trabajo PluginsStudioViewModel.Load(path); // Selecciona el espacio de trabajo SelectWorkspace(workspace); }
public LastFileViewModel(PluginsStudioViewModel mainViewModel, string fileName, int index) { // Asigna las propiedades MainViewModel = mainViewModel; FileName = fileName; Index = index; // Asigna el comando OpenFileCommand = new BauMvvm.ViewModels.BaseCommand(_ => OpenFile(), _ => CanOpenFile()); }
public WorkspaceListViewModel(PluginsStudioViewModel mainViewModel) { // Asigna las propiedades MainViewModel = mainViewModel; Items = new ObservableCollection <WorkSpaceViewModel>(); // Asigna los comandos NewWorkspaceCommand = new BaseCommand(_ => NewWorkspace()); DeleteWorkspaceCommand = new BaseCommand(_ => DeleteWorkspace()); }
public SearchFilesViewModel(PluginsStudioViewModel mainViewModel) { // Inicializa las propiedades MainViewModel = mainViewModel; FoldersViewModel = new ControlListViewModel(); TreeResultsViewModel = new TreeSearchFilesResultViewModel(this); // Inicializa los comandos SearchCommand = new BaseCommand(async _ => await SearchFilesAsync(), _ => CanSearchFiles()) .AddListener(this, nameof(TextSearch)); }
/// <summary> /// Selecciona un espacio de trabajo /// </summary> public void SelectWorkspace(string workspace) { // Selecciona el espacio de trabajo PluginsStudioViewModel.SelectWorkspace(workspace); // Llama a los plugins para cargar los datos del directorio correspondiente if (PluginsStudioViewModel.WorkspacesViewModel.SelectedItem != null) { PluginsManager.SelectWorkspace(PluginsStudioViewModel.WorkspacesViewModel.SelectedItem.Path); } }
public TreeFilesViewModel(PluginsStudioViewModel solutionViewModel) { MainViewModel = solutionViewModel; NewFolderFilesCommand = new BaseCommand(_ => AddFolderToExplorer()); NewFolderCommand = new BaseCommand(_ => CreateFolder(), _ => CanCreateFileOrFolder()) .AddListener(this, nameof(SelectedNode)); NewFileCommand = new BaseCommand(_ => CreateFile(), _ => CanCreateFileOrFolder()) .AddListener(this, nameof(SelectedNode)); RenameCommand = new BaseCommand(_ => Rename(), _ => CanRename()) .AddListener(this, nameof(SelectedNode)); CopyCommand = new BaseCommand(_ => CopyFile(), _ => CanExecuteAction(nameof(CopyCommand))) .AddListener(this, nameof(SelectedNode)); PasteCommand = new BaseCommand(_ => PasteFile(), _ => CanExecuteAction(nameof(PasteCommand))) .AddListener(this, nameof(SelectedNode)); PasteClipboardImageCommand = new BaseCommand(_ => PasteClipboardImage(), _ => CanExecuteAction(nameof(PasteClipboardImageCommand))) .AddListener(this, nameof(SelectedNode)); SeeAtExplorerCommand = new BaseCommand(_ => OpenFileExplorer()); }
public LogListViewModel(PluginsStudioViewModel mainViewModel) { MainViewModel = mainViewModel; MainViewModel.PluginsStudioController.MainWindowController.Logger.Logged += (sender, args) => WriteLog(args.Item); }
public FileTextViewModel(PluginsStudioViewModel mainViewModel, string fileName) : base(mainViewModel.PluginsStudioController.PluginsController, fileName) { MainViewModel = mainViewModel; }
public LastFilesListViewModel(PluginsStudioViewModel mainViewModel) { MainViewModel = mainViewModel; Files = new ObservableCollection<LastFileViewModel>(); }
public WebViewModel(PluginsStudioViewModel mainViewModel, string url) : base(false) { Url = url; Header = url; MainViewModel = mainViewModel; }
public ImageViewModel(PluginsStudioViewModel mainViewModel, string fileName) : base(fileName) { MainViewModel = mainViewModel; FileName = fileName; IsUpdated = false; }