private void ConnectEventsSubitleWindowOptions() { m_subtitleOptionsWindow.DeleteEvent += delegate(object obj, DeleteEventArgs args) { m_subtitleOptionsWindow.Hide (); args.RetVal = true; // this prevents the window from being actually getting deleted }; m_buttonSubOptionsApply.Clicked += delegate(object sender, EventArgs e) { Gtk.Entry currentEntry = m_subOptionsWindow_subIndex == 0 ? m_entryTargetLanguage : m_entryNativeLanguage; UtilsInputFiles allFiles = new UtilsInputFiles(currentEntry.Text); allFiles.SetPropertiesOfFirstFile("enc", InfoEncoding.getEncodings()[m_comboboxSubEncoding.Active].ShortName); if(m_comboboxSubStream.Active >= 0) allFiles.SetPropertiesOfFirstFile("stream", m_subOptionsWindowStreamIndices[m_comboboxSubStream.Active].ToString()); //allFiles.SetPropertiesOfFirstFile("stream", ); currentEntry.Text = allFiles.ToString(); m_subtitleOptionsWindow.Hide(); }; }
private String AddFilesToEntry(String originalString, String[] filesToAdd, String errorMessagePrefix) { UtilsInputFiles utilsInputFile; try { utilsInputFile = new UtilsInputFiles (originalString); } catch (Exception ex) { SetErrorMessage (errorMessagePrefix + ex.Message); return originalString; } foreach (String filename in filesToAdd) { if (String.IsNullOrWhiteSpace (filename)) continue; utilsInputFile.AddFile(filename); } return utilsInputFile.ToString(); }