Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (33 sloc) 1.245 kB
###
A toolbar showing the app name and the app's top-level commands.
###
class window.Toolbar extends Control
inherited:
content: [
{ html: "<h1>Contacts</h1>", ref: "logo" }
{
control: BasicButton
ref: "buttonNew"
content: "+ New"
title: "Create contact [Shortcut: \"+\" key]"
}
{ control: PopupButton, ref: "buttonDebug", content: "Debug", popup: [
{ control: MenuItem, ref: "menuItemSamples", content: "Reload Sample Contacts" }
{ control: MenuItem, ref: "menuItemEraseAll", content: "Remove All" }
{ control: MenuSeparator }
{ control: MenuItem, ref: "menuAbout", content: "About This Application" }
]}
]
initialize: ->
# Wire up the toolbar buttons.
@$buttonNew().click => @trigger "new"
@$menuItemSamples().click => @trigger "samples"
@$menuItemEraseAll().click => @trigger "eraseAll"
@$menuAbout().click =>
window.open "http://quickui.org/docs/contacts.html"
# Define keyboard shortcuts for toolbar commands.
$( document ).keydown ( event ) =>
switch event.which
when 45, 187 # Insert key or the +/= key
@trigger "new"
event.preventDefault()
Jump to Line
Something went wrong with that request. Please try again.