예제 #1
0
        public UleDlg(MoleculeLoadingResults results, LoadingProgress progress)
        {
            InitializeComponent();

            this.results = results;

            LogDataTreeNodeFormatting logFormatting = new LogDataTreeNodeFormatting();
            progress.CollateLogData(LogItem.ItemLevel.UserInfo, logFormatting);
            treeView1.Nodes.Add(logFormatting.GetRoot());
        }
예제 #2
0
        private void LoadingProcess()
        {
            progress = new LoadingProgress(3);
            progress.OnUpdate += new LoadingProgress.ProgressUpdateHandler(progress_OnUpdate);
            progress.OnProcessUpdate += new LoadingProgress.ProcessUpdateHandler(progress_OnProcessUpdate);
            loadedChemFile = MoleculeLoader.LoadFromFile(filename, progress);

            // close dlg
            this.Invoke(closeDelegate);
        }
예제 #3
0
 void progress_OnUpdate(LoadingProgress progress)
 {
     this.Invoke(updateDelegate);
 }
예제 #4
0
 public ProcessLoadingProgress(string name, LoadingProgress loadingProgress)
 {
     this.name = name;
     this.progress = 0;
     this.loadingProgress = loadingProgress;
     this.log = new List<LogItem>();
 }