///<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(); }
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(); }
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); }
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(); }
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(); }
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); }