示例#1
0
        private void DisplayProject(KnitupProject iProject)
        {
            txtInput.Text = iProject.MarkdownSource;

            //Input
            cKPtProject = iProject;

            //Design
            picCompanyLogo.Image     = iProject.Info.CompanyLogo;
            picBackgroundImage.Image = iProject.Info.BackgroundImage;

            //Options
            txtCopyrightMessage.Text           = cKPtProject.Options.CopyrightMessage;
            chkGenerateTableOfContents.Checked = cKPtProject.Options.GenerateTableOfContents;

            //Images
            lbxImages.Items.Clear();
            foreach (ProjectImage curImage in cKPtProject.Images.Images.Values)
            {
                lbxImages.Items.Add(curImage);
            }

            UpdateSaveState();
            cKPtProject.PropertyChanged += CKPtProject_PropertyChanged;
        }
示例#2
0
        private async Task OpenProject()
        {
            List <String> pLisImages = null;

            if (FileExtensionUtility.GetImageFileNameFromDialog(FileExtensionCollection.EXTENSION_COLLECTION_KNITUP_PROJECT,
                                                                "Browse For Knitup Project...",
                                                                out pLisImages,
                                                                false))
            {
                KnitupProject pKPtProject = await KnitupProject.Load(pLisImages[0]);

                DisplayProject(pKPtProject);
            }
        }
示例#3
0
        private void markdownToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <String> pLisImages = null;

            if (FileExtensionUtility.GetImageFileNameFromDialog(FileExtensionCollection.EXTENSION_COLLECTION_IMPORT_DOCUMENT,
                                                                "Browse For Document To Import...",
                                                                out pLisImages,
                                                                false))
            {
                KnitupProject pKPtProject = new KnitupProject();
                pKPtProject.MarkdownSource = File.ReadAllText(pLisImages[0]);
                DisplayProject(pKPtProject);
            }
        }
示例#4
0
 public Generator(KnitupProject iProject)
 {
     cKPtProject = iProject;
 }