private void btnReconstruct_Click(object sender, System.EventArgs e) { progressDlg = new Progress(); progressDlg.Message = _luke.resources.GetString("CollectingTerms"); int docNum = 0; try { docNum = Int32.Parse(textDocNum.Text); } catch (Exception) { _luke.ShowStatus(_luke.resources.GetString("DocNotSelected")); return; } Document document = CreateDocument(docNum); if (document == null) { return; } Hashtable doc = new Hashtable(); this.Cursor = Cursors.WaitCursor; // async call to reconstruction ReconstructDelegate reconstruct = new ReconstructDelegate(BeginAsyncReconstruction); reconstruct.BeginInvoke(docNum, document, doc, new AsyncCallback(EndAsyncReconstruction), null); progressDlg.ShowDialog(this); this.Cursor = Cursors.Default; EditDocument editDocDlg = new EditDocument(_luke, docNum, document, doc); editDocDlg.ShowDialog(); if (editDocDlg.DialogResult == DialogResult.OK) { _luke.InitOverview(); } }
private void btnReconstruct_Click(object sender, System.EventArgs e) { progressDlg = new Progress(); progressDlg.Message = _luke.resources.GetString("CollectingTerms"); int docNum = 0; try { docNum = Int32.Parse(textDocNum.Text); } catch (Exception) { _luke.ShowStatus(_luke.resources.GetString("DocNotSelected")); return; } Document document = CreateDocument(docNum); if (document == null) return; Hashtable doc = new Hashtable(); this.Cursor = Cursors.WaitCursor; // async call to reconstruction ReconstructDelegate reconstruct = new ReconstructDelegate(BeginAsyncReconstruction); reconstruct.BeginInvoke(docNum, document, doc, new AsyncCallback(EndAsyncReconstruction), null); progressDlg.ShowDialog(this); this.Cursor = Cursors.Default; EditDocument editDocDlg = new EditDocument(_luke, docNum, document, doc); editDocDlg.ShowDialog(); if (editDocDlg.DialogResult == DialogResult.OK) { _luke.InitOverview(); } }