Пример #1
0
 void HandleAddClicked(object sender, EventArgs e)
 {
     if (FileChooserMode == FileChooserMode.MediaFile)
     {
         MediaFile file = Misc.OpenFile(this);
         if (file != null && MediaFile != null)
         {
             file.Offset = MediaFile.Offset;
         }
         MediaFile = file;
     }
     else if (FileChooserMode == FileChooserMode.File)
     {
         CurrentPath = FileChooserHelper.SaveFile(this, Catalog.GetString("Output file"),
                                                  ProposedFileName, Config.LastRenderDir,
                                                  FilterName, FilterExtensions);
         if (CurrentPath != null)
         {
             Config.LastRenderDir = System.IO.Path.GetDirectoryName(CurrentPath);
         }
     }
     else if (FileChooserMode == FileChooserMode.Directory)
     {
         CurrentPath = FileChooserHelper.SelectFolder(this, Catalog.GetString("Output folder"),
                                                      ProposedDirectoryName, Config.LastRenderDir,
                                                      null, null);
     }
     if (ChangedEvent != null)
     {
         ChangedEvent(this, null);
     }
 }
Пример #2
0
        protected void OnDirbuttonClicked(object sender, EventArgs e)
        {
            string folderDir = FileChooserHelper.SelectFolder(this, Catalog.GetString("Select a folder"),
                                                              "Live", Config.VideosDir, null, null);

            if (folderDir != null)
            {
                dirlabel.Text        = folderDir;
                Config.AutoRenderDir = folderDir;
            }
        }
Пример #3
0
 public string SelectFolder(string title, string defaultName, string defaultFolder,
                            string filterName, string[] extensionFilter)
 {
     return(FileChooserHelper.SelectFolder(mainWindow as Widget, title, defaultName,
                                           defaultFolder, filterName, extensionFilter));
 }