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);
 }
示例#3
0
        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);
 }
 private void NotifyPlugins(RegexProject newProject)
 {
     foreach (IPlugin plugin in Plugins)
     {
         plugin.ProjectChanged(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);
 }
示例#14
0
 public void ProjectChanged(RegexProject newProject)
 {
     // TODO:  Add PluginLister.ProjectChanged implementation
 }