# HG changeset patch # User victorp@symbian.org # Date 1273480075 -3600 # Node ID 29d06ba03163fc63845e31e177f80b4b6f5e3047 # Parent 9fdd9acc0f5a61361a11e7ab2ee26cd559d3d9a4 My package wiki version 0.4 http://developer.symbian.org/wiki/index.php/My_Package_Widget/versions diff -r 9fdd9acc0f5a -r 29d06ba03163 mypackage_wrt/Bugzilla.js --- a/mypackage_wrt/Bugzilla.js Fri May 07 14:27:09 2010 +0100 +++ b/mypackage_wrt/Bugzilla.js Mon May 10 09:27:55 2010 +0100 @@ -20,6 +20,7 @@ var features_presenter; var proposed_presenter; var mybuilds; +var mercurial_reader = null; // Bugzilla access @@ -32,9 +33,9 @@ this.ProposedButton = new NavigationButton (1,"right.gif", proposedtext); this.featuresButton = new NavigationButton (1,"right.gif", featurestext); this.BuildButton = new NavigationButton (1,"right.gif", "Package Build Results"); + this.MercurialButton = new NavigationButton (1,"right.gif", "Latest Changes in Hg"); this.ForumButton = new NavigationButton (1,"right.gif", "My Discussion Forum"); - var self = this; @@ -73,6 +74,15 @@ }); this.addControl(this.BuildButton); + + + this.MercurialButton.addEventListener("ActionPerformed", function(){ + self.readmercurial(); + }); + + this.addControl(this.MercurialButton); + + this.ForumButton.addEventListener("ActionPerformed", function(){ self.readforum(); }); @@ -99,7 +109,7 @@ self.features(); mylabel.setText(Packageid); mybuilds.update(true); - } + } } //http://developer.symbian.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&content=test&field-1-0-0=bug_status&field-1-1-0=product&field-1-2-0=content&product=classicui&query_format=specific&remaction=&type-1-0-0=anyexact&type-1-1-0=anyexact&type-1-2-0=matches&value-1-0-0=UNCONFIRMED%2CNEW%2CASSIGNED&value-1-1-0=classicui&value-1-2-0=test&title=Bug%20List&ctype=atom @@ -208,6 +218,20 @@ } } + +BugzillaSearchPanel.prototype.readmercurial = function() { + + if (!mercurialUrl) { + PackageMercurialUrl(); + } + + var title = "Mercurial FCL " + Packageid; + + mercurial_reader = new RssReader(title, mercurialPackageUrl, new MercurialFeedPresenter(null), this, parseRepoFeed); + debuglog.debug ("accessing mercurial package url: "+ mercurialPackageUrl); + mercurial_reader.show(); + +} function parseBugzillaFeed(broker, responseStatus, xmlDoc) { if (responseStatus == 200 && xmlDoc != null) { // node ref for iterating diff -r 9fdd9acc0f5a -r 29d06ba03163 mypackage_wrt/Info.plist --- a/mypackage_wrt/Info.plist Fri May 07 14:27:09 2010 +0100 +++ b/mypackage_wrt/Info.plist Mon May 10 09:27:55 2010 +0100 @@ -7,7 +7,7 @@ Identifier mypackage.org.symbian.developer.widget Version - 0.3 + 0.4 MainHTML index.html AllowNetworkAccess diff -r 9fdd9acc0f5a -r 29d06ba03163 mypackage_wrt/Main.js --- a/mypackage_wrt/Main.js Fri May 07 14:27:09 2010 +0100 +++ b/mypackage_wrt/Main.js Mon May 10 09:27:55 2010 +0100 @@ -57,8 +57,14 @@ var wikiFeedUrl = symbianOrgBaseUrl+"/wiki/index.php?title=Special:NewPages&feed=rss"; var wikiBaseUrl = symbianOrgBaseUrl+"/wiki/index.php"; +//Mercurial settings +var mercurialUrl = symbianOrgBaseUrl + "/oss/FCL"; +var mercurialrss= "rss-log"; +var MCLrepos =null; +var mercurialPackageUrl=null; + // Update variables -var myversion = "0.3"; +var myversion = "0.4"; var versionWikiPageUrl = wikiBaseUrl + "/My_Package_Widget"; var versionWikiPageString = "Current widget version is ["; var downloadUrl = "http://tiny.symbian.org/mypackage"; @@ -97,7 +103,6 @@ var loginInitiatedCallback = null; - var widgetHomepage = symbianOrgBaseUrl + "/wiki/index.php?title=Symbian.org_WRT_Widget&action=render"; var aboutText = "My Package "+myversion+"
" + "MyPackage WRT Widget is a Web Runtime application which allows mobile " @@ -286,6 +291,9 @@ Packageid=widget.preferenceForKey("Packageid"); myforumid=widget.preferenceForKey("myforumid"); myforumtitle=widget.preferenceForKey("myforumtitle"); + + //saved from PackageMercurialUrlCompleted + mercurialPackageUrl=widget.preferenceForKey("mercurialPackageUrl"); } } @@ -298,7 +306,7 @@ widget.setPreferenceForKey(Packageid, "Packageid"); widget.setPreferenceForKey(myforumid, "myforumid"); widget.setPreferenceForKey(myforumtitle, "myforumtitle"); - + } } @@ -320,6 +328,9 @@ bugzilla.update(firstboot); } login(bugzilla.update(firstboot)); + + //get the url for the package in mercurial based on this packageid + PackageMercurialUrl(); } // Opens a URL in a separate browser window diff -r 9fdd9acc0f5a -r 29d06ba03163 mypackage_wrt/index.html --- a/mypackage_wrt/index.html Fri May 07 14:27:09 2010 +0100 +++ b/mypackage_wrt/index.html Mon May 10 09:27:55 2010 +0100 @@ -13,6 +13,7 @@ +