Advertisement
patrickc

Untitled

Sep 5th, 2011
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. YourRadio = {}; //Global Object
  2. enyo.kind({
  3.     name: "Main",
  4.     kind: enyo.VFlexBox,
  5.     components: [
  6.         {name: "mainSlidingPane", kind: "SlidingPane", flex: 1, components: [
  7.             {name: "main", width: "320px", kind:"SlidingView", components: [
  8.                 {kind: "Header", content:"Your Radio"},
  9.                 {kind: "Scroller", flex: 1, components: [
  10.                 {name: "buttonownURL", kind: "Button", caption: "I have my own URL", onclick: "buttonHandler"},
  11.                 {name: "buttonshowShoutcast", kind: "Button", caption: "ShoutCast", onclick: "buttonHandler"},
  12.                 {name: "buttonshowIcecast", kind: "Button", caption: "IceCast", onclick: "buttonHandler"},
  13.                 {name: "buttonlocalFile", kind: "Button", caption: "Local File Playback", onclick: "buttonHandler"},
  14.                 {name: "buttonhelpView", kind: "Button", caption: "Help", onclick: "buttonHandler"},
  15.                 ]},
  16.                 {kind: "Toolbar", components: [
  17.                 ]}
  18.             ]},
  19.             {name: "right", width: "320px", kind:"SlidingView", flex: 1, components: [
  20.                 {name: "patsPane", kind: enyo.Pane, flex: 1, components: [
  21.                     {name: "welcome", kind: "welcome", onBack:"backHandler"},
  22.                     {name: "showShoutcast", kind: "showShoutcast", onBack:"backHandler"},
  23.                     {name: "showIcecast", kind: "showIcecast", onBack:"backHandler"},
  24.                     {name: "ownURL", kind: "ownUrl", onBack:"backHandler"},
  25.                     {name: "helpView", kind: "helpView", onBack: "backHandler"},
  26.                     {name: "prefs", kind: "prefs", onBack:"backHandler"},
  27.                     {name: "localFile", kind: "odMedia", onBack:"backHandler"},
  28.                 ]},
  29.                 {kind: "Toolbar", components: [
  30.                     {kind: "GrabButton"}
  31.                 ]}
  32.             ]},
  33.         ]},
  34.             /**{name: "farRight", kind:"SlidingView", flex: 1, components: [
  35.                     {kind: "Header", content:"Panel 3"},
  36.                     {kind: "Scroller", flex: 1, components: [
  37.                         //Insert your components here
  38.                     ]},
  39.                     {kind: "Toolbar", components: [
  40.                         {kind: "GrabButton"}
  41.                     ]}
  42.             ]},**/
  43.             /*{kind: "SlidingPane", flex: 1, multiViewMinWidth: 480, onSelect: "paneSelected", name: "feedSlidingPane", components: [
  44. */
  45.         {kind: "AppMenu", components: [
  46.             {kind: "EditMenu", autoDisableItems: "true"},
  47.             {caption: "Preferecnes ...", onclick: "buttonHandler"},
  48.             {caption: "Help ...", onclick: "buttonHandler"},
  49.         ]},
  50.     ],
  51.  
  52.     create: function() {
  53.         this.inherited(arguments);
  54.         YourRadio.Metrix = new Metrix(); //Instantiate Metrix Library
  55.         YourRadio.Metrix.postDeviceData();
  56.     },
  57.     buttonHandler: function(inSender, inEvent) {
  58.         this.$.patsPane.selectViewByName(inSender.name.slice(6));
  59.         event.stopPropagation();
  60.         this.log("Button pressed");
  61.     },
  62. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement