mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-23 07:52:26 +03:00
24 lines
820 B
Ruby
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
|