Example #1
0
        ///<summary>Adds a new wikipage.</summary>
        private void butAdd_Click(object sender, EventArgs e)
        {
            FormWikiRename FormWR = new FormWikiRename();

            FormWR.ShowDialog();
            if (FormWR.DialogResult != DialogResult.OK)
            {
                return;
            }
            Action <string> onWikiSaved = new Action <string>((pageTitleNew) => {
                //return the new wikipage added to FormWikiEdit
                WikiPage wp = WikiPages.GetByTitle(pageTitleNew);
                if (wp != null && OwnerForm != null && !OwnerForm.IsDisposed)
                {
                    OwnerForm.RefreshPage(wp);
                }
            });
            FormWikiEdit FormWE = new FormWikiEdit(onWikiSaved);

            FormWE.WikiPageCur             = new WikiPage();
            FormWE.WikiPageCur.IsNew       = true;
            FormWE.WikiPageCur.PageTitle   = FormWR.PageTitle;
            FormWE.WikiPageCur.PageContent = "[[" + OwnerForm.WikiPageCur.PageTitle + "]]\r\n" //link back
                                             + "<h1>" + FormWR.PageTitle + "</h1>\r\n";        //page title
            FormWE.Show();
            Close();
        }
Example #2
0
        public void AddWikiPage(Action <string> onNewPageSaved = null)
        {
            FormWikiRename FormWR = new FormWikiRename();

            FormWR.ShowDialog();
            if (FormWR.DialogResult != DialogResult.OK)
            {
                return;
            }
            FormWikiEdit FormWE = new FormWikiEdit(onNewPageSaved);

            FormWE.WikiPageCur             = new WikiPage();
            FormWE.WikiPageCur.IsNew       = true;
            FormWE.WikiPageCur.PageTitle   = FormWR.PageTitle;
            FormWE.WikiPageCur.PageContent = "[[" + WikiPageCur.PageTitle + "]]\r\n"    //link back
                                             + "<h1>" + FormWR.PageTitle + "</h1>\r\n"; //page title
            FormWE.OwnerForm = this;
            FormWE.Show();
        }
Example #3
0
        private void Rename_Click()
        {
            if (WikiPageCur == null)
            {
                return;
            }
            FormWikiRename FormWR = new FormWikiRename();

            FormWR.PageTitle = WikiPageCur.PageTitle;
            FormWR.ShowDialog();
            if (FormWR.DialogResult != DialogResult.OK)
            {
                return;
            }
            WikiPages.Rename(WikiPageCur, FormWR.PageTitle);
            historyNav[historyNav.Count - (1 + historyNavBack)] = "wiki:" + FormWR.PageTitle;    //keep history updated, do not decrement historyNavBack, stay at the same index in history
            //historyNavBack--;//no need to decrement history counter since we are loading the same page, just with a different name, historyNav was edited above with new name
            LoadWikiPage(FormWR.PageTitle);
        }
Example #4
0
        private void Add_Click()
        {
            FormWikiRename FormWR = new FormWikiRename();

            FormWR.ShowDialog();
            if (FormWR.DialogResult != DialogResult.OK)
            {
                return;
            }
            FormWikiEdit FormWE = new FormWikiEdit();

            FormWE.WikiPageCur             = new WikiPage();
            FormWE.WikiPageCur.IsNew       = true;
            FormWE.WikiPageCur.PageTitle   = FormWR.PageTitle;
            FormWE.WikiPageCur.PageContent = "[[" + WikiPageCur.PageTitle + "]]\r\n"    //link back
                                             + "<h1>" + FormWR.PageTitle + "</h1>\r\n"; //page title
            FormWE.OwnerForm = this;
            FormWE.Show();
        }
Example #5
0
		private void Add_Click() {
			FormWikiRename FormWR=new FormWikiRename();
			FormWR.ShowDialog();
			if(FormWR.DialogResult!=DialogResult.OK) {
				return;
			}
			FormWikiEdit FormWE=new FormWikiEdit();
			FormWE.WikiPageCur=new WikiPage();
			FormWE.WikiPageCur.IsNew=true;
			FormWE.WikiPageCur.PageTitle=FormWR.PageTitle;
			FormWE.WikiPageCur.PageContent="[["+WikiPageCur.PageTitle+"]]\r\n"//link back
				+"<h1>"+FormWR.PageTitle+"</h1>\r\n";//page title
			FormWE.OwnerForm=this;
			FormWE.Show();
		}
Example #6
0
		private void Rename_Click() {
			if(WikiPageCur==null) {
				return;
			}
			FormWikiRename FormWR=new FormWikiRename();
			FormWR.PageTitle=WikiPageCur.PageTitle;
			FormWR.ShowDialog();
			if(FormWR.DialogResult!=DialogResult.OK) {
				return;
			}
			WikiPages.Rename(WikiPageCur,FormWR.PageTitle);
			historyNav[historyNav.Count-(1+historyNavBack)]="wiki:"+FormWR.PageTitle;//keep history updated, do not decrement historyNavBack, stay at the same index in history
			//historyNavBack--;//no need to decrement history counter since we are loading the same page, just with a different name, historyNav was edited above with new name
			LoadWikiPage(FormWR.PageTitle);
		}