Esempio n. 1
0
 void PortfolioControlLoad(object sender, EventArgs e)
 {
     this.projectDoc = (ProjectDoc)this.Parent.Parent.Parent;
     if (!DesignMode && !isInitialized)
     {
         log = Factory.SysLog.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
         projectProperties  = new ProjectProperties();
         treeView.LabelEdit = true;
         string appData = Factory.Settings["AppDataFolder"];
         TickZoom.Api.ProjectProperties loadProjectProperties = Factory.Starter.ProjectProperties(appData + @"\portfolio.xml");
         ReloadProjectModels(loadProjectProperties);
     }
 }
Esempio n. 2
0
        private void ReloadProjectModels(TickZoom.Api.ProjectProperties loadProjectProperties)
        {
            ModelProperties model      = loadProjectProperties.Model;
            TreeNode        project    = new TreeNode("New Portfolio Project");
            PropertyTable   properties = new PropertyTable(projectProperties);

            project.Tag = properties;
            PortfolioNode node = ReloadPortfolio(model);

            loadProjectProperties.Chart.CopyProperties(projectProperties.Chart);
            loadProjectProperties.Starter.CopyProperties(projectProperties.Starter);
            loadProjectProperties.Engine.CopyProperties(projectProperties.Engine);
            properties.UpdateAfterProjectFile();
            project.Nodes.Add(node);
            this.treeView.Nodes.Add(project);
            this.treeView.ExpandAll();
            this.treeView.SelectedNode = project;
            isInitialized = true;
        }