New Enhanced Document Properties
Fixed Find and Replace logic to keep it from getting into an infinite loop Used new CSLA code to hanndle deletion of procedures with external transitions New Enhanced Document properties
This commit is contained in:
@@ -987,8 +987,19 @@ namespace Volian.Controls.Library
|
||||
ItemInfo newItemInfo = MyItemInfo.InsertSiblingAfter(text);
|
||||
AddGridIfNeeded(newItemInfo);
|
||||
DoAddSiblingAfter(newItemInfo, updateStatus);
|
||||
if (MyStepPanel.SelectedEditItem is RTBItem)
|
||||
{
|
||||
RTBItem rtbi = MyStepPanel.SelectedEditItem as RTBItem;
|
||||
// see if this step has associated enhanced step(s):
|
||||
StepConfig sc = new StepConfig(MyItemInfo.MyContent.Config);
|
||||
|
||||
if (sc.MyEnhancedDocuments.Count > 0)
|
||||
{
|
||||
rtbi.EnhAddFromItemInfo = MyItemInfo;
|
||||
rtbi.EnhAddType = EnhancedAddTypes.After;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// This logic allows us to do an Insert Before and Insert After while on a Table
|
||||
// if allowed by the format
|
||||
private void AddGridIfNeeded(ItemInfo newItemInfo)
|
||||
@@ -1061,6 +1072,17 @@ namespace Volian.Controls.Library
|
||||
ItemInfo newItemInfo = MyItemInfo.InsertSiblingBefore(text);
|
||||
AddGridIfNeeded(newItemInfo);
|
||||
DoAddSiblingBefore(newItemInfo, updateSelection);
|
||||
if (MyStepPanel.SelectedEditItem is RTBItem)
|
||||
{
|
||||
RTBItem rtbi = MyStepPanel.SelectedEditItem as RTBItem;
|
||||
// see if this step has associated enhanced step(s):
|
||||
StepConfig sc = new StepConfig(MyItemInfo.MyContent.Config);
|
||||
if (sc.MyEnhancedDocuments.Count > 0)
|
||||
{
|
||||
rtbi.EnhAddFromItemInfo = MyItemInfo;
|
||||
rtbi.EnhAddType = EnhancedAddTypes.Before;
|
||||
}
|
||||
}
|
||||
}
|
||||
public void DoAddSiblingBefore(ItemInfo newItemInfo, bool updateSelection)
|
||||
{
|
||||
@@ -1173,6 +1195,17 @@ namespace Volian.Controls.Library
|
||||
break;
|
||||
}
|
||||
MyStepPanel.SelectedEditItem = newEditItem;//Update Screen
|
||||
if (MyStepPanel.SelectedEditItem is RTBItem)
|
||||
{
|
||||
RTBItem rtbi = MyStepPanel.SelectedEditItem as RTBItem;
|
||||
// see if this step has associated enhanced step(s):
|
||||
StepConfig sc = new StepConfig(MyItemInfo.MyContent.Config);
|
||||
if (sc.MyEnhancedDocuments.Count > 0)
|
||||
{
|
||||
rtbi.EnhAddFromItemInfo = MyItemInfo;
|
||||
rtbi.EnhAddType = EnhancedAddTypes.Child;
|
||||
}
|
||||
}
|
||||
}
|
||||
public EditItem GetNextItem(E_FromType fromType, ItemInfo newItemInfo)
|
||||
{
|
||||
|
Reference in New Issue
Block a user