mirror of
https://github.com/lxsang/antos-frontend.git
synced 2025-04-07 17:16:44 +02:00
87 lines
2.8 KiB
CoffeeScript
87 lines
2.8 KiB
CoffeeScript
class DummyApp extends this.OS.GUI.BaseApplication
|
|
constructor: () ->
|
|
super "DummyApp"
|
|
main: () ->
|
|
self = @
|
|
@on "btclick", (e)->
|
|
alert "#{self.name}: Happy pola"
|
|
@on "resize", (w,h)->
|
|
console.log "#{self.name}: resize"
|
|
#@on "listselect", (i)->
|
|
# console.log self.name, i
|
|
@on "treeselect", (i) ->
|
|
console.log self.name,i
|
|
@on "focus", ()->
|
|
console.log self.name, "is focused"
|
|
tree = @find "mytree"
|
|
|
|
@scheme.set "apptitle", "Terminal"
|
|
tdata = {
|
|
name: 'My Tree',
|
|
nodes: [
|
|
{ name: 'hello', icon:'fa fa-car'},
|
|
{ name: 'wat' },
|
|
{
|
|
name: 'child folder',
|
|
nodes: [
|
|
{
|
|
name: 'child folder',
|
|
nodes: [
|
|
{ name: 'hello' },
|
|
{ name: 'wat' }
|
|
]
|
|
},
|
|
{ name: 'hello' },
|
|
{ name: 'wat' },
|
|
{
|
|
name: 'child folder',
|
|
nodes: [
|
|
{ name: 'hello' },
|
|
{ name: 'wat' }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
tree.set "*",tdata
|
|
|
|
list = @find "mylist"
|
|
ldata = [
|
|
{text:"some thing with avery long text"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"},
|
|
{text:"some thing"}
|
|
]
|
|
list.set "items",ldata
|
|
list.set "onlistselect", (e)->
|
|
console.log e
|
|
|
|
@scheme.set "apptitle", "AntOS feature showcase"
|
|
|
|
@scheme.contextmenuHandler = (e, m) ->
|
|
mdata = [ { text: " Child 1" }, { text: "child2", child: [{text: "sub child", child:[{text:"sub sub child"}] }]}]
|
|
m.set "items", mdata
|
|
m.show(e)
|
|
|
|
DummyApp.singleton = false
|
|
this.OS.register "DummyApp",DummyApp |