private void NotifyPlugins(RegexProject newProject) { foreach (IPlugin plugin in Plugins) { plugin.ProjectChanged(newProject); } }
public virtual void ProjectChanged(Regulator.SDK.RegexProject newProject) { _currentProject = newProject; _currentProject.ActionStarted += new Regulator.SDK.RegexProject.RegexActionStartDelegate(OnProjectActionStarted); _currentProject.MatchEnded += new Regulator.SDK.RegexProject.RegexMatchEndedDelegate(OnProjectMatchEnded); _currentProject.ReplaceEnded += new Regulator.SDK.RegexProject.RegexReplaceEndedDelegate(OnProjectReplaceEnded); _currentProject.SplitEnded += new Regulator.SDK.RegexProject.RegexSplitEndedDelegate(OnProjectSplitEnded); _currentProject.Updated += new EventHandler(OnProjectUpdated); }
public void ShowWizard(RegexProject regexInfo) { LoadSettings(); txtRegex.Text= regexInfo.Regex; AddItemToEditableList(lstMatches,regexInfo.Input); txtFirstName.Text= m_RegexlibInfo.FirstName; txtLastName.Text= m_RegexlibInfo.Surname; txtEmail.Text= m_RegexlibInfo.Email; ShowDialog(); }
public override void ProjectChanged(RegexProject newProject) { base.ProjectChanged (newProject); }
public void OnProjectChange(RegexProject newProject) { m_regActiveProject = newProject; NotifyPlugins(newProject); }
public void LoadFile(string fileName) { RegexProject = (RegexProject)RegexProject.Load(RegexProject.GetType(),fileName); RegexProject.FileName= fileName; AppContext.Instance.OnProjectChange(RegexProject); Dirty=false; }
protected virtual void OnProjectSplitEnded(RegexProject sender, string[] results) { }
public void OnProjectChange(RegexProject newProject) { m_regActiveProject= newProject; NotifyPlugins(newProject); }
protected virtual void OnProjectReplaceEnded(RegexProject sender, string replaceResult) { }
protected virtual void OnProjectMatchEnded(RegexProject sender, System.Text.RegularExpressions.MatchCollection matches) { }
protected virtual void OnProjectActionStarted(RegexProject sender, RegexActionTypes action) { }
public virtual void ProjectChanged(Regulator.SDK.RegexProject newProject) { _currentProject= newProject; _currentProject.ActionStarted+=new Regulator.SDK.RegexProject.RegexActionStartDelegate(OnProjectActionStarted); _currentProject.MatchEnded+=new Regulator.SDK.RegexProject.RegexMatchEndedDelegate(OnProjectMatchEnded); _currentProject.ReplaceEnded+=new Regulator.SDK.RegexProject.RegexReplaceEndedDelegate(OnProjectReplaceEnded); _currentProject.SplitEnded+=new Regulator.SDK.RegexProject.RegexSplitEndedDelegate(OnProjectSplitEnded); _currentProject.Updated+=new EventHandler(OnProjectUpdated); }
public void ProjectChanged(RegexProject newProject) { // TODO: Add PluginLister.ProjectChanged implementation }