/// <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);
        }
Example #3
0
 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;
 }
Example #4
0
        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);
            }
        }