Advertisement
patrickc

Untitled

May 26th, 2011
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. // Needed for Metrix to function properly
  2. WJBCApp = {}; //Global Object
  3.  
  4.  
  5. function StageAssistant() {
  6. /* this is the creator function for your stage assistant object */
  7. }
  8.  
  9. StageAssistant.prototype.setup = function() {
  10. //Push the main scene
  11. this.controller.pushScene("main");
  12. //Setup the menu items
  13. myMenuModelDonate = {
  14.  
  15. visible: true,
  16. items: [
  17. Mojo.Menu.editItem,
  18. {
  19. label: $L("Donate"),
  20. command: 'do-donate'
  21. },
  22. {
  23. label: $L("What Stream"),
  24. command: 'do-whatstream'
  25. },
  26. {
  27. label: $L("Preferences"),
  28. command: 'do-prefs'
  29. },
  30. {
  31. label: $L("Help"),
  32. command: 'do-helpGen'
  33. },
  34. /*
  35. {
  36. label: $L("Help..."),
  37. command: 'do-help'
  38. },
  39. */
  40.  
  41. ]
  42. };
  43.  
  44. /* Will Be added in later
  45. Set up Metrix*/
  46. WJBCApp.Metrix = new Metrix(); //Instantiate Metrix Library
  47. //WJBCApp.Metrix.checkBulletinBoard(this.controller, minBulletinVersion);
  48.  
  49.  
  50.  
  51. // Get cookie
  52. myCookie = new Mojo.Model.Cookie('MyCookie');
  53. cookieData = myCookie.get() || '';
  54. //get prefs cookie
  55. metrixCookie = new Mojo.Model.Cookie('metrixCookie');
  56. metrixData = metrixCookie.get() || '';
  57.  
  58. //using prefs cookie
  59. if(metrixData =="yes") {
  60. WJBCApp.Metrix.postDeviceData(versionCtrl);
  61. metrixCookie.put( true );
  62. }
  63.  
  64. //Comment out when we use the 'display only on first run' scene
  65. /*if(cookieData =='') {
  66. this.controller.pushScene("first");
  67. myCookie.put({ firstuse:true });
  68. }
  69. else{
  70. this.controller.pushScene("main");
  71. }*/
  72.  
  73. };
  74. //Setup the handleCommand for the app menu
  75. StageAssistant.prototype.handleCommand = function (event) {
  76. var currentScene = this.controller.activeScene();
  77.  
  78. switch(event.type) {
  79. case Mojo.Event.commandEnable:
  80. case Mojo.Event.command:
  81. switch (event.command) {
  82.  
  83.  
  84. case 'do-donate':
  85. this.controller.pushScene("donate");
  86. break;
  87.  
  88. case 'do-whatstream':
  89. this.controller.pushScene("whatstream");
  90. break;
  91.  
  92. case 'do-prefs':
  93. this.controller.pushScene("prefs");
  94. break;
  95.  
  96. case 'do-helpGen':
  97. this.controller.pushAppSupportInfoScene();
  98. break;
  99.  
  100. /*
  101. case 'do-help':
  102. this.controller.pushScene("support");
  103. break;
  104. */
  105. }
  106. break;
  107. };
  108. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement