From: <Sil...@us...> - 2010-11-09 21:06:16
|
Revision: 3911 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=3911&view=rev Author: SilentException Date: 2010-11-09 21:06:10 +0000 (Tue, 09 Nov 2010) Log Message: ----------- BrowseTheWeb: added ability to load startup link from property Modified Paths: -------------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs 2010-11-09 11:23:40 UTC (rev 3910) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs 2010-11-09 21:06:10 UTC (rev 3911) @@ -78,7 +78,7 @@ } else { - GUIPlugin.loadFav = item.Path; + GUIPlugin.StartupLink = item.Path; GUIWindowManager.ActivateWindow(54537689); } } Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs 2010-11-09 11:23:40 UTC (rev 3910) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs 2010-11-09 21:06:10 UTC (rev 3911) @@ -134,6 +134,19 @@ base.GetID = value; } } + + public static string StartupLink + { + get + { + string value = GUIPropertyManager.GetProperty("#btWeb.startup.link"); + if (null != value && !string.IsNullOrEmpty(value.Trim())) + return value.Trim(); + return string.Empty; + } + set { GUIPropertyManager.SetProperty("#btWeb.startup.link", string.IsNullOrEmpty(value) ? " " : value.Trim()); } + } + public override bool Init() { Xpcom.Initialize(Config.GetFolder(MediaPortal.Configuration.Config.Dir.Config) + "\\xulrunner"); @@ -180,19 +193,22 @@ webBrowser.DocumentCompleted += new EventHandler(webBrowser_DocumentCompleted); webBrowser.StatusTextChanged += new EventHandler(webBrowser_StatusTextChanged); + string loadFav = StartupLink; + if (webBrowser.Document.Domain == string.Empty) { - if ((usehome) && (loadFav == string.Empty)) + if ((usehome) && (string.IsNullOrEmpty(loadFav))) { webBrowser.Navigate(homepage); MyLog.debug("load home page " + homepage); } } - if (loadFav != string.Empty) + + if (!string.IsNullOrEmpty(loadFav)) { webBrowser.Navigate(loadFav); MyLog.debug("load favorite " + loadFav); - loadFav = string.Empty; + StartupLink = string.Empty; } #endregion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |