Example #1
0
		private ListViewItem CreateListViewItemForWS(IWritingSystem ws)
		{
			string sName = ws.DisplayLabel;
			string sEncCnv;
			if (String.IsNullOrEmpty(ws.LegacyMapping))
				sEncCnv = Sfm2Xml.STATICS.AlreadyInUnicode;
			else
				sEncCnv = ws.LegacyMapping;

			EncConverterChoice ecc;
			if (m_mapWsEncConv.TryGetValue(ws.Id, out ecc))
			{
				ecc.ConverterName = sEncCnv;
			}
			else
			{
				ecc = new EncConverterChoice(ws.Id, sEncCnv, m_wsManager);
				m_mapWsEncConv.Add(ecc.WritingSystem.Id, ecc);
			}
			return new ListViewItem(new[] { sName, sEncCnv }) {Tag = ecc};
		}
Example #2
0
		private void ReadConverterSettings(XmlNode xnConverter)
		{
			var ecc = new EncConverterChoice(xnConverter, m_wsManager);
			m_mapWsEncConv.Add(ecc.WritingSystem.Id, ecc);
		}