コード例 #1
0
 private void BaseForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     Properties.Settings.Default.BaseForm          = WindowSave.SaveWindow(this);
     Properties.Settings.Default.InsertAnInlineTOC = cbCreateHtmlTOC.Checked;
     Properties.Settings.Default.Save();
     Preview.CloseOpenedForms();
     t.Abort();
     Zip.DeleteTemp();
 }
コード例 #2
0
        private Dictionary <string, string> SplitChapters()
        {
            if (cbSplit.Checked)
            {
                Utils.NewFilename(Variables.BackupDone);
                Preview.CloseOpenedForms();

                SplitChapters doc = new SplitChapters(GetFilenames(Model.Nodes, false));
                doc.UpdateFiles();
                Variables.ZipFileList      = new List <string>();
                Variables.FilesPathFromOPF = new List <string>();
                return(doc.list);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
ファイル: frmPreview.cs プロジェクト: yonkyunior/epubfixer
        public frmPreview(string filename, string Chapter)
        {
            InitializeComponent();
            filename  = Utils.VerifyFilenameEncoding(filename);
            file.Text = filename;
            WindowSave.RestoreWindows(Properties.Settings.Default.frmPreview, this);
            this.Icon = Utils.GetIcon();

            SplitFileName = filename.Split('#');
            if (SplitFileName.Length > 1)
            {
                RequestedAnchor = SplitFileName[1];
            }
            string CleanedFileName = SplitFileName[0];
            string Path            = Preview.ConvertToHTML(Zip.GetTempFilePath(CleanedFileName));

            string url = string.IsNullOrEmpty(RequestedAnchor) ? Path : Path + "#" + RequestedAnchor;

            webBrowser1.Navigate(new Uri(url));

            this.Text = Chapter;
        }