Exemple #1
0
        private void EhCurrentProjectInstanceChanged(object sender, Altaxo.Main.ProjectEventArgs e)
        {
            if (e?.ProjectEventKind == Main.ProjectEventKind.ProjectRenamed)
            {
                EhCurrentProjectFileNameChanged(e.NewName);
            }

            if (object.ReferenceEquals(Current.Project, _currentProject))
            {
                return;
            }

            ComDebug.ReportInfo("{0}.EhCurrentProjectInstanceChanged", GetType().Name);

            if (null != _currentProject && null != _currentProject.GraphDocumentCollection)
            {
                _currentProject.GraphDocumentCollection.CollectionChanged -= EhGraphDocumentRenamed;
            }

            _currentProject = Current.Project;

            if (null != _currentProject)
            {
                _currentProject.GraphDocumentCollection.CollectionChanged += EhGraphDocumentRenamed;
                EhCurrentProjectFileNameChanged(Current.IProjectService.CurrentProjectFileName);
            }
        }
Exemple #2
0
        public void EhProjectChanged(object sender, Altaxo.Main.ProjectEventArgs e)
        {
            UpdateMenu(null, null);
            ResourceService resourceService = (ResourceService)ServiceManager.Services.GetService(typeof(IResourceService));

            Altaxo.Main.ProjectService projectService = (Altaxo.Main.ProjectService)ServiceManager.Services.GetService(typeof(Altaxo.Main.ProjectService));
            System.Text.StringBuilder  title          = new System.Text.StringBuilder();
            title.Append(resourceService.GetString("MainWindow.DialogName"));
            if (projectService != null)
            {
                if (projectService.CurrentProjectFileName == null)
                {
                    title.Append(" - ");
                    title.Append(resourceService.GetString("Altaxo.Project.UntitledName"));
                }
                else
                {
                    title.Append(" - ");
                    title.Append(projectService.CurrentProjectFileName);
                }
                if (projectService.CurrentOpenProject != null && projectService.CurrentOpenProject.IsDirty)
                {
                    title.Append("*");
                }
            }
            this.Title = title.ToString();
        }
 public void EhProjectChanged(object sender, Altaxo.Main.ProjectEventArgs e)
 {
     // UpdateMenu(null, null); // 2006-11-07 hope this is not needed any longer because of the menu update timer
     System.Text.StringBuilder title = new System.Text.StringBuilder();
     title.Append(ResourceService.GetString("MainWindow.DialogName"));
     if (Altaxo.Current.ProjectService != null)
     {
         if (Altaxo.Current.ProjectService.CurrentProjectFileName == null)
         {
             title.Append(" - ");
             title.Append(ResourceService.GetString("Altaxo.Project.UntitledName"));
         }
         else
         {
             title.Append(" - ");
             title.Append(Altaxo.Current.ProjectService.CurrentProjectFileName);
         }
         if (Altaxo.Current.ProjectService.CurrentOpenProject != null && Altaxo.Current.ProjectService.CurrentOpenProject.IsDirty)
         {
             title.Append("*");
         }
     }
     this.Title = title.ToString();
 }