using System; using System.Collections.Generic; using System.Text; using VEPROMS.CSLA.Library; namespace Volian.Controls.Library { public class VlnSpellCheck { private EditItem _MyEditItem; public EditItem MyEditItem { get { return _MyEditItem; } set { _MyEditItem = value; } } public VlnSpellCheck() { } public void DoSpellCheck() { while (MyEditItem.SpellCheckNext()) { ItemInfo next = MyEditItem.MyItemInfo.SearchNext; //C2025-037 Evaluate the way that Spell Check (in step editor sections) is currently closing after one section. if (next == null || next.IsProcedure) // B2016-063 check if next is not a step type instead of specifically a section { return; // spell check only current procedure } //If it is a word document, find the next non-word document while (next.HasWordContent) { next = next.SearchNext; if (next == null || next.IsProcedure) // B2016-063 check if next is not a step type instead of specifically a section { return; // spell check only current procedure } } MyEditItem.MyStepPanel.MyStepTabPanel.MyDisplayTabControl.OpenItem(next); } MyEditItem.SetFocus(); } } }