1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-23 07:52:26 +03:00
mobile-nixos/examples/hello/app/windows/main.rb
2020-05-31 18:54:07 -04:00

24 lines
820 B
Ruby

module GUI
class MainWindow < BaseWindow
include ButtonPalette
def initialize()
super()
LVGL::LVLabel.new(@container).tap do |label|
label.set_long_mode(LVGL::LABEL_LONG::BREAK)
label.set_text(%Q{Your device booted to\nstage-2 of a NixOS system successfully!\n\nSelect from the following options})
label.set_align(LVGL::LABEL_ALIGN::CENTER)
label.set_width(@container.get_width_fit)
end
add_buttons([
["Display validation", ->() { DisplayValidationWindow.instance.present }],
["Disks information", ->() { DisksWindow.instance.present }],
["Logs", ->() { LogsWindow.instance.present }],
["About", ->() { AboutWindow.instance.present }],
["Quit", ->() { QuitWindow.instance.present }],
])
end
end
end