- {name: "hacksCarousel", kind: "Carousel", flex: 1, onGetLeft: "getLeft", onGetRight: "getRight", onScroll: "scrolling", onScrollStart: "startScroll", onScrollStop: "stopScroll"},
- //{name: "hacksSelector", kind: "HacksSelector"}
- {name: "info", kind: "HFlexBox", className: "info", style: "opacity: 0", showing: false, components: [
- {name: "title"},
- {kind: "Spacer"},
- {name: "notice", className: "notice"}
- ]}
+ {name: "mainView", kind: "VFlexBox", components: [
+ {name: "hacksCarousel", kind: "Carousel", flex: 1, onGetLeft: "getLeft", onGetRight: "getRight", onScroll: "scrolling", onScrollStart: "startScroll", onScrollStop: "stopScroll"},
+ {name: "info", kind: "HFlexBox", className: "info", align: "center", style: "opacity: 0", onclick: "infoFade", components: [
+ {className: "wrench", onclick: "openPreferences"},
+ {name: "hacksListSelector", kind: "ListSelector", popupAlign: "left", onChange: "selectHack", style: "width: 200px"},
+ {kind: "Spacer"},
+ {name: "notice", className: "notice"}
+ ]},
+ {name: "noPrefsDialog", kind: "ModalDialog", caption: "No Preferences", components: [
+ {kind: "Button", content: "Okay", onclick: "closeNoPrefsDialog"}
+ ]}
+ ]},
+ {name: "preferencesView", kind: "HackPreferences", onClose: "savePreferences"}