mirror of
https://github.com/TimeCrafters/timecrafters_configuration_tool_desktop.git
synced 2025-12-15 21:32:35 +00:00
51 lines
724 B
Ruby
51 lines
724 B
Ruby
module TAC
|
|
class Page
|
|
include CyberarmEngine::DSL
|
|
include CyberarmEngine::Common
|
|
|
|
attr_reader :menu_bar, :status_bar, :body
|
|
|
|
def initialize(host:)
|
|
@host = host
|
|
@header_bar_label = host.header_bar_label
|
|
@menu_bar = host.menu_bar
|
|
@status_bar = host.status_bar
|
|
@body = host.body
|
|
|
|
@options = {}
|
|
end
|
|
|
|
def options=(options)
|
|
@options = options
|
|
end
|
|
|
|
def page(klass)
|
|
@host.page(klass)
|
|
end
|
|
|
|
def header_bar(text)
|
|
@header_bar_label.value = text
|
|
end
|
|
|
|
def setup
|
|
end
|
|
|
|
def focus
|
|
end
|
|
|
|
def blur
|
|
end
|
|
|
|
def draw
|
|
end
|
|
|
|
def update
|
|
end
|
|
|
|
def button_down(id)
|
|
end
|
|
|
|
def button_up(id)
|
|
end
|
|
end
|
|
end |