/// <summary> /// Opens a new file dialog. /// </summary> /// <param name="fileSelected">Callback when file is selected.</param> /// <param name="targetPath">Target path at which to create the file.</param> /// <param name="fileType">Target filetype extension (*.ext).</param> /// <param name="dialogPriority">Dialog Priority. Higher values get displayed first.</param> /// <returns></returns> public NewFileDialogViewController Show(FileSelectedDelegate fileSelected, string targetPath, string fileType, DialogPriority dialogPriority = DialogPriority.High) { NewFileDialogViewController newFileDialog = m_Factory.Create(fileSelected, targetPath, fileType); DialogRequest request = DialogRequest.Create((DialogComponent)newFileDialog, dialogPriority); m_DialogService.SendRequest(request); return(newFileDialog); }
/// <summary> /// Opens a file selector dialog. /// </summary> /// <param name="fileSelected">Callback when file is selected.</param> /// <param name="filePaths">File directories to be searched</param> /// <param name="filters">Optional filters to be passed, e.g. extensions (*.ext)</param> /// <param name="dialogPriority">Dialog Priority. Higher values get displayed first.</param> /// <returns></returns> public FileSelectorViewController Show(FileSelectedDelegate fileSelected, IEnumerable <string> filePaths, IEnumerable <string> filters, DialogPriority dialogPriority = DialogPriority.High) { FileSelectorViewController fileSelector = m_Factory.Create(fileSelected, filePaths, filters); DialogRequest request = DialogRequest.Create((DialogComponent)fileSelector, dialogPriority); m_DialogService.SendRequest(request); return(fileSelector); }
private void Construct(FileSelectedDelegate fileSelected, string targetPath, string fileType) { m_TargetPath = targetPath; m_FileType = fileType.Remove(0, 1); m_FilePath = m_TargetPath + "/" + m_FileType; m_FilePathPreviewLabel.text = m_FilePath; this.fileSelected += fileSelected; }
public void Construct(FileSelectedDelegate fileSelected, IEnumerable <string> searchPaths, IEnumerable <string> filters) { this.fileSelected += fileSelected; foreach (string path in searchPaths) { AddSearchPath(path, false); } foreach (string filter in filters) { AddFilter(filter, false); } }