Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Sopena Novales <masono@mono-cvs.ximian.com>2005-08-31 19:09:09 +0400
committerMario Sopena Novales <masono@mono-cvs.ximian.com>2005-08-31 19:09:09 +0400
commitd8d3d0d2be7bf135237c52f2ed1efc70cea48df2 (patch)
treeefebc867b8f1a347d92a3a97879cc7c0610e2f01 /docbrowser
parentcbf64a8352da90af9fd2ff1d736ec10f3f8c800d (diff)
2005-08-22 Mario Sopena Novales <mario.sopena@gmail.com>
* browser.cs: - Update the treeview everytime we change the tab - Added a new CurrentNode property to Tabs - update the save process to include the new NodeUrl property - dont set the browser mode to viewer every time a row is activated - added a new button Restore to delete contributions * GeckoHtmlRender.cs: cleaned svn path=/trunk/mono-tools/; revision=49195
Diffstat (limited to 'docbrowser')
-rw-r--r--docbrowser/ChangeLog9
-rw-r--r--docbrowser/GeckoHtmlRender.cs1
-rw-r--r--docbrowser/browser.cs23
3 files changed, 29 insertions, 4 deletions
diff --git a/docbrowser/ChangeLog b/docbrowser/ChangeLog
index 12e12857..035fa8ba 100644
--- a/docbrowser/ChangeLog
+++ b/docbrowser/ChangeLog
@@ -1,3 +1,12 @@
+2005-08-22 Mario Sopena Novales <mario.sopena@gmail.com>
+ * browser.cs:
+ - Update the treeview everytime we change the tab
+ - Added a new CurrentNode property to Tabs
+ - update the save process to include the new NodeUrl property
+ - dont set the browser mode to viewer every time a row is activated
+ - added a new button Restore to delete contributions
+ * GeckoHtmlRender.cs: cleaned
+
2005-08-17 Mario Sopena Novales <mario.sopena@gmail.com>
* browser.cs: Added Menu Items for changing the font size when using
gecko. Also added a Reload function.
diff --git a/docbrowser/GeckoHtmlRender.cs b/docbrowser/GeckoHtmlRender.cs
index 1ce55293..f18795bc 100644
--- a/docbrowser/GeckoHtmlRender.cs
+++ b/docbrowser/GeckoHtmlRender.cs
@@ -48,7 +48,6 @@ public class GeckoHtmlRender : IHtmlRender {
protected void OnOpenUri (object o, OpenUriArgs args)
{
url = CheckUrl (args.AURI);
- System.Console.WriteLine ("Abriendo:{0}:{1}:", url, args.AURI);
if (UrlClicked != null)
UrlClicked (this, new EventArgs());
args.RetVal = true; //this prevents Gecko to continue processing
diff --git a/docbrowser/browser.cs b/docbrowser/browser.cs
index ff45d6ed..bbf42c75 100644
--- a/docbrowser/browser.cs
+++ b/docbrowser/browser.cs
@@ -307,6 +307,9 @@ class Browser {
} else {
paste1.Sensitive = true;
}
+
+ if (tree_browser.SelectedNode != CurrentTab.CurrentNode)
+ tree_browser.ShowNode (CurrentTab.CurrentNode);
}
//
// Reload current page
@@ -451,6 +454,7 @@ class Browser {
public void Render (string text, Node matched_node, string url)
{
CurrentUrl = url;
+ CurrentTab.CurrentNode = matched_node;
CurrentTab.html.Render(text);
if (matched_node != null) {
if (tree_browser.SelectedNode != matched_node)
@@ -1550,7 +1554,7 @@ class TreeBrowser {
void RowActivated (object sender, EventArgs a)
{
- browser.CurrentTab.SetMode (Mode.Viewer);
+ //browser.CurrentTab.SetMode (Mode.Viewer);
if (IgnoreRowActivated)
return;
@@ -1896,6 +1900,7 @@ class Tab : Notebook {
set { titleLabel.Text = value; }
}
+ public Node CurrentNode;
public System.Xml.XmlNode edit_node;
public string edit_url;
@@ -1903,6 +1908,7 @@ class Tab : Notebook {
{
browser = br;
+ CurrentNode = br.help_tree;
ShowTabs = false;
ShowBorder = false;
TabBorder = 0;
@@ -2009,17 +2015,20 @@ class Tab : Notebook {
//
// Close and Save buttons
//
- HBox MainBots = new HBox(false, 2);
+ HBox MainBots = new HBox(false, 3);
HBox Filling = new HBox(false, 0);
Button close = new Button("C_lose");
Button save = new Button("S_ave");
+ Button restore = new Button("_Restore");
close.Clicked += new EventHandler (OnCancelEdits);
save.Clicked += new EventHandler (OnSaveEdits);
+ restore.Clicked += new EventHandler (OnRestoreEdits);
MainBots.PackStart(Filling);
MainBots.PackStart(close, false, false, 0);
MainBots.PackStart(save, false, false, 0);
+ MainBots.PackStart(restore, false, false, 0);
vbox1.PackStart(MainPart);
vbox1.PackStart(MainBots, false, false, 0);
@@ -2127,7 +2136,7 @@ class Tab : Notebook {
browser.statusbar.Push (browser.context_id, e.Message);
return;
}
- EditingUtils.SaveChange (edit_url, browser.help_tree, edit_node);
+ EditingUtils.SaveChange (edit_url, browser.help_tree, edit_node, EcmaHelpSource.GetNiceUrl (browser.CurrentTab.CurrentNode));
SetMode (Mode.Viewer);
history.ActivateCurrent ();
}
@@ -2137,6 +2146,14 @@ class Tab : Notebook {
SetMode (Mode.Viewer);
history.ActivateCurrent ();
}
+
+ void OnRestoreEdits (object sender, EventArgs a)
+ {
+ EditingUtils.RemoveChange (edit_url, browser.help_tree);
+ SetMode (Mode.Viewer);
+ history.ActivateCurrent ();
+ }
+
void EditedTextChanged (object sender, EventArgs args)
{
StringWriter sw = new StringWriter ();