Esempio n. 1
0
 public CreateFileViewModel(PluginsStudioViewModel mainViewModel, string path)
 {
     MainViewModel = mainViewModel;
     Path          = path;
     LoadComboTypes();
     LoadComboEncoding();
 }
Esempio n. 2
0
 /// <summary>
 ///		Abre un archivo
 /// </summary>
 public void OpenFile(string fileName)
 {
     if (!PluginsManager.OpenFile(fileName))
     {
         PluginsStudioViewModel.OpenFile(fileName);
     }
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 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());
 }
Esempio n. 5
0
 public WorkspaceListViewModel(PluginsStudioViewModel mainViewModel)
 {
     // Asigna las propiedades
     MainViewModel = mainViewModel;
     Items         = new ObservableCollection <WorkSpaceViewModel>();
     // Asigna los comandos
     NewWorkspaceCommand    = new BaseCommand(_ => NewWorkspace());
     DeleteWorkspaceCommand = new BaseCommand(_ => DeleteWorkspace());
 }
Esempio n. 6
0
 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));
 }
Esempio n. 7
0
 /// <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);
     }
 }
Esempio n. 8
0
 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());
 }
Esempio n. 9
0
 public LogListViewModel(PluginsStudioViewModel mainViewModel)
 {
     MainViewModel = mainViewModel;
     MainViewModel.PluginsStudioController.MainWindowController.Logger.Logged += (sender, args) => WriteLog(args.Item);
 }
Esempio n. 10
0
 public FileTextViewModel(PluginsStudioViewModel mainViewModel, string fileName) : base(mainViewModel.PluginsStudioController.PluginsController, fileName)
 {
     MainViewModel = mainViewModel;
 }
Esempio n. 11
0
		public LastFilesListViewModel(PluginsStudioViewModel mainViewModel)
		{
			MainViewModel = mainViewModel;
			Files = new ObservableCollection<LastFileViewModel>();
		}
Esempio n. 12
0
 public WebViewModel(PluginsStudioViewModel mainViewModel, string url) : base(false)
 {
     Url           = url;
     Header        = url;
     MainViewModel = mainViewModel;
 }
Esempio n. 13
0
 public ImageViewModel(PluginsStudioViewModel mainViewModel, string fileName) : base(fileName)
 {
     MainViewModel = mainViewModel;
     FileName      = fileName;
     IsUpdated     = false;
 }