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(); |