The special TssClientRun we use to support displaying a substitute string when the run is empty.
Inheritance: TssClientRun
コード例 #1
0
ファイル: ParaItem.cs プロジェクト: cambell-prince/FieldWorks
        /// <summary>
        /// Return an otherwise equivalent Tss client run that has the specified Contents.
        /// Subclasses should override to return the appropriate subclass and copy any additional information.
        /// </summary>
        internal override TssClientRun CopyWithNewContents(ITsString newContents)
        {
            ITsString tss = newContents;
            int       var;

            if (tss == null)
            {
                tss = TsStrFactoryClass.Create().EmptyString(Tss.get_Properties(0).GetIntPropValues((int)FwTextPropType.ktptWs, out var));
            }
            var result = new SubstituteTssClientRun(tss, Style, m_substitute, m_substituteStyle);

            result.Hookup = Hookup;
            return(result);
        }
コード例 #2
0
ファイル: ParaItem.cs プロジェクト: sillsdev/FieldWorks
		/// <summary>
		/// Return an otherwise equivalent Tss client run that has the specified Contents.
		/// Subclasses should override to return the appropriate subclass and copy any additional information.
		/// </summary>
		internal override TssClientRun CopyWithNewContents(ITsString newContents)
		{
			ITsString tss = newContents;
			int var;
			if (tss == null)
				tss = TsStrFactoryClass.Create().EmptyString(Tss.get_Properties(0).GetIntPropValues((int)FwTextPropType.ktptWs, out var));
			var result = new SubstituteTssClientRun(tss, Style, m_substitute, m_substituteStyle);
			result.Hookup = Hookup;
			return result;
		}