subtitleMemorize.UtilsInputFiles.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
		public override string ToString ()
		{
			StringBuilder strBuilder = new StringBuilder ();
			bool isFirstFile = true;

			foreach (DataEntry dataEntry in m_dataEntries) {
				if (!isFirstFile)
					strBuilder.Append (",");
				isFirstFile = false;

				// only add properties when there is a properties-dictionary
				if (dataEntry.properties != null) {
					// example properties: "<encoding=utf-8,stream=0>"
					strBuilder.Append("<");
					bool isFirstProperty = true;
					foreach(KeyValuePair<String, String> property in dataEntry.properties) {
						// add comma beween two properties
						if (!isFirstProperty)
							strBuilder.Append (",");
						isFirstProperty = false;

						strBuilder.Append (SpecialCharacterToEscapeSequence(property.Key));
						strBuilder.Append ("=");
						strBuilder.Append (SpecialCharacterToEscapeSequence(property.Value));
					}
					strBuilder.Append(">");
				}

				// append file
				strBuilder.Append (SpecialCharacterToEscapeSequence(dataEntry.filename));
			}


			return strBuilder.ToString ();
		}

Usage Example

Esempio n. 1
0
		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();
			};
		}
All Usage Examples Of subtitleMemorize.UtilsInputFiles::ToString