partition manager + tab/wizard rework

This commit is contained in:
kepler155c@gmail.com
2020-04-26 19:39:58 -06:00
parent b0d2ce0199
commit ef9f0e09b6
35 changed files with 588 additions and 334 deletions

View File

@@ -4,7 +4,7 @@ local UI = require('opus.ui')
local kernel = _G.kernel
local aliasTab = UI.Tab {
tabTitle = 'Aliases',
title = 'Aliases',
description = 'Shell aliases',
alias = UI.TextEntry {
x = 2, y = 2, ex = -2,

View File

@@ -3,7 +3,7 @@ local Config = require('opus.config')
local UI = require('opus.ui')
local tab = UI.Tab {
tabTitle = 'Preferred',
title = 'Preferred',
description = 'Select preferred applications',
apps = UI.ScrollingGrid {
x = 2, y = 2,

View File

@@ -6,7 +6,7 @@ if _G.http.websocket then
local config = Config.load('cloud')
local tab = UI.Tab {
tabTitle = 'Cloud',
title = 'Cloud',
description = 'Cloud Catcher options',
[1] = UI.Window {
x = 2, y = 2, ex = -2, ey = 4,

View File

@@ -16,7 +16,7 @@ local NftImages = {
}
local tab = UI.Tab {
tabTitle = 'Disks Usage',
title = 'Disks Usage',
description = 'Visualise HDD and disks usage',
drives = UI.ScrollingGrid {
@@ -138,11 +138,9 @@ function tab:enable()
UI.Tab.enable(self)
self.handler = Event.on({ 'disk', 'disk_eject' }, function()
os.sleep(1)
if tab.enabled then
tab:updateDrives()
tab:updateInfo()
tab:sync()
end
tab:updateDrives()
tab:updateInfo()
tab:sync()
end)
end

View File

@@ -5,7 +5,7 @@ local peripheral = _G.peripheral
local settings = _G.settings
return peripheral.find('monitor') and UI.Tab {
tabTitle = 'Kiosk',
title = 'Kiosk',
description = 'Kiosk options',
form = UI.Form {
x = 2, y = 2, ex = -2, ey = 5,

View File

@@ -5,7 +5,7 @@ local fs = _G.fs
local os = _G.os
return UI.Tab {
tabTitle = 'Label',
title = 'Label',
description = 'Set the computer label',
labelText = UI.Text {
x = 3, y = 3,

View File

@@ -7,7 +7,7 @@ local fs = _G.fs
local config = Config.load('multishell')
local tab = UI.Tab {
tabTitle = 'Launcher',
title = 'Launcher',
description = 'Set the application launcher',
[1] = UI.Window {
x = 2, y = 2, ex = -2, ey = 5,

View File

@@ -6,7 +6,7 @@ local colors = _G.colors
local device = _G.device
return UI.Tab {
tabTitle = 'Network',
title = 'Network',
description = 'Networking options',
info = UI.TextArea {
x = 2, y = 5, ex = -2, ey = -2,

View File

@@ -3,7 +3,7 @@ local SHA = require('opus.crypto.sha2')
local UI = require('opus.ui')
return UI.Tab {
tabTitle = 'Password',
title = 'Password',
description = 'Wireless network password',
[1] = UI.Window {
x = 2, y = 2, ex = -2, ey = 4,

View File

@@ -3,7 +3,7 @@ local UI = require('opus.ui')
local Util = require('opus.util')
local tab = UI.Tab {
tabTitle = 'Path',
title = 'Path',
description = 'Set the shell path',
tabClose = true,
[1] = UI.Window {

View File

@@ -3,7 +3,7 @@ local UI = require('opus.ui')
local Util = require('opus.util')
local tab = UI.Tab {
tabTitle = 'Requires',
title = 'Requires',
description = 'Require path',
tabClose = true,
entry = UI.TextEntry {

View File

@@ -8,7 +8,7 @@ local transform = {
}
return settings and UI.Tab {
tabTitle = 'Settings',
title = 'Settings',
description = 'Computercraft settings',
grid = UI.Grid {
x = 2, y = 2, ex = -2, ey = -2,

View File

@@ -39,7 +39,7 @@ if not _colors.backgroundColor then
end
return UI.Tab {
tabTitle = 'Shell',
title = 'Shell',
description = 'Shell options',
grid1 = UI.ScrollingGrid {
y = 2, ey = -10, x = 2, ex = -17,

View File

@@ -17,7 +17,7 @@ for k,v in pairs(UI.colors) do
end
return UI.Tab {
tabTitle = 'Theme',
title = 'Theme',
description = 'Theme colors',
grid1 = UI.ScrollingGrid {
y = 2, ey = -10, x = 2, ex = -17,