private void stopChangeBtn(MainFormOption mainFormOption) { mainFormOption.TaskProcessBtn.Enabled = true; mainFormOption.PdfExportBtn.Enabled = true; mainFormOption.OutputFolderBtn.Enabled = true; mainFormOption.InputFolderBtn.Enabled = true; mainFormOption.ExportFailFile.Enabled = true; mainFormOption.StopWork.Enabled = false; mainFormOption.FileGrid.AllowUserToDeleteRows = true; }
public BackWorker(MainFormOption mainFormOption) { this.pageSettingService = new PageSettingService(); this.headerFooterService = new HeaderFooterService(); this.docInfoService = new DocInfoService(); this.textReplaceService = new TextReplaceService(); this.paragraphService = new ParagraphService(); this.imageService = new ImageService(); this.hyperLinkService = new HyperLinkService(); this.tableService = new TableService(); this.pdfService = new PdfService(); this.mainFormOption = mainFormOption; this.logger = LogManager.GetCurrentClassLogger(); }
private void InitializeData() { mainFormOption = new MainFormOption(outPutFolder, ExtractImageCheckBox, ExtractHyperLinkCheckBox, ExtractTable, ReplaceLinkGridView, notSetMargin, notSetPageSize, topMargin, bottomMargin, leftMargin, rightMargin, pageWidth, pageHeight, pageSetOrientation, clearHeader, clearFooter, firstHeaderFooter, oddEvenHeaderFooter, notSetHeader, notSetFooter, headerFontDialog, headerAlignComBox, headerColorDialog, pageHeader, firstHeader, oddHeader, evenHeader, headerImagePath, headerLine, footerFontDialog, footerAlignComBox, footerColorDialog, pageFooter, firstFooter, oddFooter, evenFooter, footerImagePath, footerLine, pageNumberComBox, DocTitle, DocSubject, DocCategory, DocDescription, DocCreator, DocVersion, DocEditPrctCheckBox, DocEditPrctRemove, DocEditPassword, TaskProcessBtn, PdfExportBtn, OutputFolderBtn, inputFolderBtn, StopWork, fileGrid, toolStripProgressBar, todoTask, ReplaceTextGridView, CreateTimeCheckBox, DocCreateTime, UpdateTimeCheckBox, DocUpdateTime, exportFailFile); this.mainController = new MainController(); BackWorker backWorker = new BackWorker(mainFormOption); bgWorker = backWorker.getWorker(); }
public FormValOption formValOption(MainFormOption mainFormOption) { List <string> tasks = mainFormOption.TodoTask.Items.Cast <string>().ToList(); FormValOption formValOption = new FormValOption( mainFormOption.OutPutFolder.Text.ToString(), mainFormOption.ExtractImageCheckBox.Checked, mainFormOption.ExtractHyperLinkCheckBox.Checked, mainFormOption.ExtractTable.Checked, mainFormOption.NotSetMargin.Checked, mainFormOption.NotSetPageSize.Checked, mainFormOption.TopMargin.Value.ToString(), mainFormOption.BottomMargin.Value.ToString(), mainFormOption.LeftMargin.Value.ToString(), mainFormOption.RightMargin.Value.ToString(), mainFormOption.PageWidth.Value.ToString(), mainFormOption.PageHeight.Value.ToString(), mainFormOption.PageSetOrientation.Text.ToString(), mainFormOption.ClearHeader.Checked, mainFormOption.ClearFooter.Checked, mainFormOption.FirstHeaderFooter.Checked, mainFormOption.OddEvenHeaderFooter.Checked, mainFormOption.NotSetHeader.Checked, mainFormOption.NotSetFooter.Checked, mainFormOption.HeaderFontDialog.Font, mainFormOption.HeaderAlignComBox.Text.ToString(), mainFormOption.HeaderColorDialog.Color, mainFormOption.PageHeader.Text.ToString(), mainFormOption.FirstHeader.Text.ToString(), mainFormOption.OddHeader.Text.ToString(), mainFormOption.EvenHeader.Text.ToString(), mainFormOption.HeaderImagePath.Text.ToString(), mainFormOption.HeaderLine.Checked, mainFormOption.FooterFontDialog.Font, mainFormOption.FooterAlignComBox.Text.ToString(), mainFormOption.FooterColorDialog.Color, mainFormOption.PageFooter.Text.ToString(), mainFormOption.FirstFooter.Text.ToString(), mainFormOption.OddFooter.Text.ToString(), mainFormOption.EvenFooter.Text.ToString(), mainFormOption.FooterImagePath.Text.ToString(), mainFormOption.FooterLine.Checked, mainFormOption.PageNumberComBox.Text.ToString(), mainFormOption.DocTitle.Text.ToString(), mainFormOption.DocSubject.Text.ToString(), mainFormOption.DocCategory.Text.ToString(), mainFormOption.DocDescription.Text.ToString(), mainFormOption.DocCreator.Text.ToString(), mainFormOption.DocVersion.Text.ToString(), mainFormOption.DocEditPrctCheckBox.Checked, mainFormOption.DocEditPrctRemove.Checked, mainFormOption.DocEditPassword.Text.ToString(), getTextList(mainFormOption.FileGrid), tasks, getTextList(mainFormOption.ReplaceTextGridView), getTextList(mainFormOption.ReplaceLinkGridView), mainFormOption.CreateTimeCheckBox.Checked, mainFormOption.DocCreateTime.Value, mainFormOption.UpdateTimeCheckBox.Checked, mainFormOption.DocUpdateTime.Value ); return(formValOption); }