mypackage_wrt/Main.js
changeset 50 29d06ba03163
parent 44 48bcd0bbc1ab
child 51 abeee2a2e01b
equal deleted inserted replaced
49:9fdd9acc0f5a 50:29d06ba03163
    55 // Wiki url etc
    55 // Wiki url etc
    56 var wikiFeedName = "New on Symbian.org Wiki";
    56 var wikiFeedName = "New on Symbian.org Wiki";
    57 var wikiFeedUrl = symbianOrgBaseUrl+"/wiki/index.php?title=Special:NewPages&feed=rss";
    57 var wikiFeedUrl = symbianOrgBaseUrl+"/wiki/index.php?title=Special:NewPages&feed=rss";
    58 var wikiBaseUrl = symbianOrgBaseUrl+"/wiki/index.php";
    58 var wikiBaseUrl = symbianOrgBaseUrl+"/wiki/index.php";
    59 
    59 
       
    60 //Mercurial settings
       
    61 var mercurialUrl = symbianOrgBaseUrl + "/oss/FCL";
       
    62 var mercurialrss= "rss-log";
       
    63 var MCLrepos =null;
       
    64 var mercurialPackageUrl=null;
       
    65 
    60 // Update variables
    66 // Update variables
    61 var myversion = "0.3";
    67 var myversion = "0.4";
    62 var versionWikiPageUrl = wikiBaseUrl + "/My_Package_Widget";
    68 var versionWikiPageUrl = wikiBaseUrl + "/My_Package_Widget";
    63 var versionWikiPageString = "Current widget version is [";
    69 var versionWikiPageString = "Current widget version is [";
    64 var downloadUrl = "http://tiny.symbian.org/mypackage";
    70 var downloadUrl = "http://tiny.symbian.org/mypackage";
    65 
    71 
    66 // UI elements
    72 // UI elements
    93 var MENU_ITEM_LARGER_FONT = 5;
    99 var MENU_ITEM_LARGER_FONT = 5;
    94 var MENU_ITEM_SMALLER_FONT = 6;
   100 var MENU_ITEM_SMALLER_FONT = 6;
    95 // Flag indicating weather the web site login has been initiated
   101 // Flag indicating weather the web site login has been initiated
    96 var loginInitiated = false;
   102 var loginInitiated = false;
    97 var loginInitiatedCallback = null;
   103 var loginInitiatedCallback = null;
    98 
       
    99 
   104 
   100 
   105 
   101 var widgetHomepage = symbianOrgBaseUrl + "/wiki/index.php?title=Symbian.org_WRT_Widget&action=render";
   106 var widgetHomepage = symbianOrgBaseUrl + "/wiki/index.php?title=Symbian.org_WRT_Widget&action=render";
   102 var aboutText = "<strong>My Package "+myversion+"</strong><br>"
   107 var aboutText = "<strong>My Package "+myversion+"</strong><br>"
   103 				+ "MyPackage WRT Widget is a Web Runtime application which allows mobile "
   108 				+ "MyPackage WRT Widget is a Web Runtime application which allows mobile "
   284         forumUsername = widget.preferenceForKey("forumUsername");
   289         forumUsername = widget.preferenceForKey("forumUsername");
   285         forumPassword = widget.preferenceForKey("forumPassword");
   290         forumPassword = widget.preferenceForKey("forumPassword");
   286 		Packageid=widget.preferenceForKey("Packageid");
   291 		Packageid=widget.preferenceForKey("Packageid");
   287 		myforumid=widget.preferenceForKey("myforumid");
   292 		myforumid=widget.preferenceForKey("myforumid");
   288 		myforumtitle=widget.preferenceForKey("myforumtitle");
   293 		myforumtitle=widget.preferenceForKey("myforumtitle");
       
   294 		
       
   295 		//saved from PackageMercurialUrlCompleted
       
   296 		mercurialPackageUrl=widget.preferenceForKey("mercurialPackageUrl");
   289     }
   297     }
   290 }
   298 }
   291 
   299 
   292 // Loads widget preferences.
   300 // Loads widget preferences.
   293 function savePreferences() {
   301 function savePreferences() {
   296         widget.setPreferenceForKey(forumUsername, "forumUsername");
   304         widget.setPreferenceForKey(forumUsername, "forumUsername");
   297         widget.setPreferenceForKey(forumPassword, "forumPassword");
   305         widget.setPreferenceForKey(forumPassword, "forumPassword");
   298 		widget.setPreferenceForKey(Packageid, "Packageid");
   306 		widget.setPreferenceForKey(Packageid, "Packageid");
   299 		widget.setPreferenceForKey(myforumid, "myforumid");
   307 		widget.setPreferenceForKey(myforumid, "myforumid");
   300 		widget.setPreferenceForKey(myforumtitle, "myforumtitle");
   308 		widget.setPreferenceForKey(myforumtitle, "myforumtitle");
   301 		
   309 				
   302     }
   310     }
   303 }
   311 }
   304 
   312 
   305 // Callback for settings view save button.
   313 // Callback for settings view save button.
   306 function saveSettingsClicked() {
   314 function saveSettingsClicked() {
   318 	if ( loginInitiated ) {
   326 	if ( loginInitiated ) {
   319 		login(loginInitiatedCallback);
   327 		login(loginInitiatedCallback);
   320 		bugzilla.update(firstboot);
   328 		bugzilla.update(firstboot);
   321 	}
   329 	}
   322 	login(bugzilla.update(firstboot));
   330 	login(bugzilla.update(firstboot));
       
   331 	
       
   332 	//get the url for the package in mercurial based on this packageid
       
   333 	PackageMercurialUrl();
   323 }
   334 }
   324 
   335 
   325 // Opens a URL in a separate browser window
   336 // Opens a URL in a separate browser window
   326 function openURL(url) {
   337 function openURL(url) {
   327     if (window.widget) {
   338     if (window.widget) {