mypackage_wrt/Main.js
changeset 51 abeee2a2e01b
parent 50 29d06ba03163
equal deleted inserted replaced
50:29d06ba03163 51:abeee2a2e01b
    37 var forumUsername = null;
    37 var forumUsername = null;
    38 var forumPassword = null;
    38 var forumPassword = null;
    39 var Packageid=null;
    39 var Packageid=null;
    40 var myforumid=null;
    40 var myforumid=null;
    41 var myforumtitle=null;
    41 var myforumtitle=null;
       
    42 var enabletransition=null;
       
    43 var istransitionon = true;
       
    44 var myoption ={ value: "1", text: "on" };
    42 
    45 
    43 // Feed name, URL etc for forums
    46 // Feed name, URL etc for forums
    44 var forumFeedName = "Symbian.org Forums";
    47 var forumFeedName = "Symbian.org Forums";
    45 var forumFeedURL = symbianOrgBaseUrl+ "/forum/external2.php?type=rss2"; //&fulldesc=1&lastpost=1
    48 var forumFeedURL = symbianOrgBaseUrl+ "/forum/external2.php?type=rss2"; //&fulldesc=1&lastpost=1
    46 var forumsForumSpecQuery = "&forumid=";
    49 var forumsForumSpecQuery = "&forumid=";
    62 var mercurialrss= "rss-log";
    65 var mercurialrss= "rss-log";
    63 var MCLrepos =null;
    66 var MCLrepos =null;
    64 var mercurialPackageUrl=null;
    67 var mercurialPackageUrl=null;
    65 
    68 
    66 // Update variables
    69 // Update variables
    67 var myversion = "0.4";
    70 var myversion = "0.4a";
    68 var versionWikiPageUrl = wikiBaseUrl + "/My_Package_Widget";
    71 var versionWikiPageUrl = wikiBaseUrl + "/My_Package_Widget";
    69 var versionWikiPageString = "Current widget version is [";
    72 var versionWikiPageString = "Current widget version is [";
    70 var downloadUrl = "http://tiny.symbian.org/mypackage";
    73 var downloadUrl = "http://tiny.symbian.org/mypackage";
    71 
    74 
    72 // UI elements
    75 // UI elements
   205 			forum_choose.show();
   208 			forum_choose.show();
   206 		});
   209 		});
   207 		
   210 		
   208 		settings.addControl(ForumControl);
   211 		settings.addControl(ForumControl);
   209 
   212 
       
   213 	//add tick box for transition effects
       
   214 	
       
   215 	enabletransition = new SelectionList ("transitions","Transition Effects", [myoption],true,null);
       
   216 	settings.addControl(enabletransition);  
       
   217 	if (istransitionon){
       
   218 		enabletransition.setSelected([myoption]);
       
   219 	}
       
   220 
   210 	// save settings button
   221 	// save settings button
   211     settingsSaveButton = new FormButton(null, "Save");
   222     settingsSaveButton = new FormButton(null, "Save");
   212     settingsSaveButton.addEventListener("ActionPerformed", saveSettingsClicked);
   223     settingsSaveButton.addEventListener("ActionPerformed", saveSettingsClicked);
   213     settings.addControl(settingsSaveButton);
   224     settings.addControl(settingsSaveButton);  
   214     
       
   215 	
   225 	
   216 
   226 
   217     // cancel settings button
   227     // cancel settings button
   218     var settingsRegisterButton = new FormButton(null, "Register");
   228     var settingsRegisterButton = new FormButton(null, "Register");
   219     settingsRegisterButton.addEventListener("ActionPerformed", function(){openURL(registrationURL);});
   229     settingsRegisterButton.addEventListener("ActionPerformed", function(){openURL(registrationURL);});
   292 		myforumid=widget.preferenceForKey("myforumid");
   302 		myforumid=widget.preferenceForKey("myforumid");
   293 		myforumtitle=widget.preferenceForKey("myforumtitle");
   303 		myforumtitle=widget.preferenceForKey("myforumtitle");
   294 		
   304 		
   295 		//saved from PackageMercurialUrlCompleted
   305 		//saved from PackageMercurialUrlCompleted
   296 		mercurialPackageUrl=widget.preferenceForKey("mercurialPackageUrl");
   306 		mercurialPackageUrl=widget.preferenceForKey("mercurialPackageUrl");
       
   307 		
       
   308 		istransitionon=widget.preferenceForKey("istransitionon");
   297     }
   309     }
   298 }
   310 }
   299 
   311 
   300 // Loads widget preferences.
   312 // Loads widget preferences.
   301 function savePreferences() {
   313 function savePreferences() {
   304         widget.setPreferenceForKey(forumUsername, "forumUsername");
   316         widget.setPreferenceForKey(forumUsername, "forumUsername");
   305         widget.setPreferenceForKey(forumPassword, "forumPassword");
   317         widget.setPreferenceForKey(forumPassword, "forumPassword");
   306 		widget.setPreferenceForKey(Packageid, "Packageid");
   318 		widget.setPreferenceForKey(Packageid, "Packageid");
   307 		widget.setPreferenceForKey(myforumid, "myforumid");
   319 		widget.setPreferenceForKey(myforumid, "myforumid");
   308 		widget.setPreferenceForKey(myforumtitle, "myforumtitle");
   320 		widget.setPreferenceForKey(myforumtitle, "myforumtitle");
   309 				
   321 		widget.setPreferenceForKey(istransitionon, "istransitionon");
   310     }
   322     }
   311 }
   323 }
   312 
   324 
   313 // Callback for settings view save button.
   325 // Callback for settings view save button.
   314 function saveSettingsClicked() {
   326 function saveSettingsClicked() {
   315 	var firstboot=true;
   327 	var firstboot=true;
   316 	if (!Packageid) { fristboot=false;}
   328 	if (!Packageid) { fristboot=false;}
   317 	forumUsername = forumUsernameControl.getText();
   329 	forumUsername = forumUsernameControl.getText();
   318 	forumPassword = forumPasswordControl.getText();
   330 	forumPassword = forumPasswordControl.getText();
   319 	Packageid = packageControl.getText();
   331 	Packageid = packageControl.getText();
       
   332 	
       
   333 	istransitionon= enabletransition.isSelected(myoption);
   320 	
   334 	
   321     // save preferences
   335     // save preferences
   322     savePreferences();
   336     savePreferences();
   323     		
   337     		
   324 	settings.goBack();
   338 	settings.goBack();