Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Needed for Metrix to function properly
- WJBCApp = {}; //Global Object
- function StageAssistant() {
- /* this is the creator function for your stage assistant object */
- }
- StageAssistant.prototype.setup = function() {
- //Push the main scene
- this.controller.pushScene("main");
- //Setup the menu items
- myMenuModelDonate = {
- visible: true,
- items: [
- Mojo.Menu.editItem,
- {
- label: $L("Donate"),
- command: 'do-donate'
- },
- {
- label: $L("What Stream"),
- command: 'do-whatstream'
- },
- {
- label: $L("Preferences"),
- command: 'do-prefs'
- },
- {
- label: $L("Help"),
- command: 'do-helpGen'
- },
- /*
- {
- label: $L("Help..."),
- command: 'do-help'
- },
- */
- ]
- };
- /* Will Be added in later
- Set up Metrix*/
- WJBCApp.Metrix = new Metrix(); //Instantiate Metrix Library
- //WJBCApp.Metrix.checkBulletinBoard(this.controller, minBulletinVersion);
- // Get cookie
- myCookie = new Mojo.Model.Cookie('MyCookie');
- cookieData = myCookie.get() || '';
- //get prefs cookie
- metrixCookie = new Mojo.Model.Cookie('metrixCookie');
- metrixData = metrixCookie.get() || '';
- //using prefs cookie
- if(metrixData =="yes") {
- WJBCApp.Metrix.postDeviceData(versionCtrl);
- metrixCookie.put( true );
- }
- //Comment out when we use the 'display only on first run' scene
- /*if(cookieData =='') {
- this.controller.pushScene("first");
- myCookie.put({ firstuse:true });
- }
- else{
- this.controller.pushScene("main");
- }*/
- };
- //Setup the handleCommand for the app menu
- StageAssistant.prototype.handleCommand = function (event) {
- var currentScene = this.controller.activeScene();
- switch(event.type) {
- case Mojo.Event.commandEnable:
- case Mojo.Event.command:
- switch (event.command) {
- case 'do-donate':
- this.controller.pushScene("donate");
- break;
- case 'do-whatstream':
- this.controller.pushScene("whatstream");
- break;
- case 'do-prefs':
- this.controller.pushScene("prefs");
- break;
- case 'do-helpGen':
- this.controller.pushAppSupportInfoScene();
- break;
- /*
- case 'do-help':
- this.controller.pushScene("support");
- break;
- */
- }
- break;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement