mirror of
https://github.com/lxsang/antos-frontend.git
synced 2024-09-20 15:46:39 +02:00
21 lines
613 B
CoffeeScript
21 lines
613 B
CoffeeScript
class BaseApplication
|
|
constructor: (@name) ->
|
|
@observable = riot.observable()
|
|
init: ->
|
|
#first load the scheme
|
|
path = "packages/#{@name}/scheme.html"
|
|
@scheme = _GUI.loadScheme path,@observable
|
|
#if(!scheme) bug repporter go here
|
|
@event()
|
|
event: ->
|
|
#implement by subclasses
|
|
on: (e,f) -> @observable.on e,f
|
|
trigger:(e,d) -> @observable.trigger e,d
|
|
open:->
|
|
#implement by subclasses
|
|
data:->
|
|
#implement by subclasses
|
|
update:->
|
|
#implement by subclasses
|
|
|
|
this.OS.GUI.BaseApplication = BaseApplication |