Added support for iTextSharp

Changed code that determines line color for thin lines.
Temporary fix for "*Resolved Transition Text*" bug
Removed Comment
This commit is contained in:
Rich
2010-03-25 19:34:04 +00:00
parent 42c9f9f46f
commit fbc56399f1
5 changed files with 139 additions and 40 deletions

View File

@@ -883,7 +883,13 @@ namespace Volian.Controls.Library
if (link.IndexOf("<NewID>") != -1) return text;
int transitionID = Convert.ToInt32(link.Split(" ".ToCharArray())[1]);
// Find the transition
if (_MyItemInfo.MyContent.ContentTransitionCount <= 0) return "*Resolved Transition Text*";
if (_MyItemInfo.MyContent.ContentTransitionCount <= 0)
{
// TODO: RHM 20100310
_MyItemInfo.MyContent.RefreshContentTransitions();
if (_MyItemInfo.MyContent.ContentTransitionCount <= 0)
return "*Resolved Transition Text*";
}
foreach (TransitionInfo ti in _MyItemInfo.MyContent.ContentTransitions)
{
if (ti.TransitionID == transitionID)
@@ -918,8 +924,6 @@ namespace Volian.Controls.Library
if (endLinkIndxV == -1) endLinkIndxV = text.IndexOf(@"\v0", linkIndx); // at end of string
int endLinkIndxE = text.IndexOf(@"[END>", linkIndx);
int endLinkIndx = (endLinkIndxV < endLinkIndxE) ? endLinkIndxV : endLinkIndxE;
if (endLinkIndx == -1)
Console.WriteLine("{0},{1},{2},'{3}'", endLinkIndx, linkIndx, text.Length,text.Substring(linkIndx));
vte.Link = text.Substring(linkIndx + 6, endLinkIndx - linkIndx - 6); // 6 for #Link:
string tmptxt = null;
@@ -945,7 +949,7 @@ namespace Volian.Controls.Library
{
if (vte.TextAndLink.Contains("(Resolved Transition Text)"))
vte.TextAndLink = vte.TextAndLink.Replace("(Resolved Transition Text)", tmptxt);
else
else
if (vte.Text != tmptxt)
vte.Text = tmptxt;
}