69 lines
2.2 KiB
Lua
69 lines
2.2 KiB
Lua
--DOC_NO_USAGE --DOC_GEN_IMAGE --DOC_HIDE --DOC_NO_DASH
|
|
local parent = ... --DOC_HIDE
|
|
local wibox = require("wibox") --DOC_HIDE
|
|
local gears = require("gears") --DOC_HIDE
|
|
|
|
local data = { --DOC_HIDE
|
|
3, 5, 6,4, 11,15,19,29,17,17,14,0,0,3,1,0,0, 22, 17,7, 1,0,0,5, --DOC_HIDE
|
|
3, 5, 6,4, 11,15,19,29,17,17,14,0,0,3,1,0,0, 22, 17,7, 1,0,0,5, --DOC_HIDE
|
|
3, 5, 6,4, 11,15,19,29,17,17,14,0,0,3,1,0,0, 22, 17,7, 1,0,0,5, --DOC_HIDE
|
|
3, 5, 6,4, 11,15,19,29,17,17,14,0,0,3,1,0,0, 22, 17,7, 1,0,0,5, --DOC_HIDE
|
|
3, 5, 6,4, 11,15,19,29,17,17,14,0,0,3,1,0,0, 22, 17,7, 1,0,0,5, --DOC_HIDE
|
|
} --DOC_HIDE
|
|
|
|
local my_source_object = gears.object { --DOC_HIDE
|
|
enable_properties = true, --DOC_HIDE
|
|
enable_auto_signals = true --DOC_HIDE
|
|
}--DOC_HIDE
|
|
|
|
my_source_object.value = 0 --DOC_HIDE
|
|
|
|
-- luacheck: globals my_graph my_label my_progress --DOC_HIDE
|
|
|
|
local w = --DOC_HIDE
|
|
wibox.widget {
|
|
{
|
|
{
|
|
id = "my_graph",
|
|
max_value = 30,
|
|
widget = wibox.widget.graph
|
|
},
|
|
{
|
|
id = "my_label",
|
|
align = "center",
|
|
valign = "center",
|
|
widget = wibox.widget.textbox,
|
|
},
|
|
layout = wibox.layout.stack
|
|
},
|
|
id = "my_progress",
|
|
max_value = 30,
|
|
min_value = 0,
|
|
forced_height = 30, --DOC_HIDE
|
|
forced_width = 200, --DOC_HIDE
|
|
widget = wibox.container.radialprogressbar,
|
|
|
|
--DOC_NEWLINE
|
|
-- Set the value of all 3 widgets.
|
|
gears.connection {
|
|
source = my_source_object,
|
|
source_property = "value",
|
|
callback = function(_, _, value)
|
|
my_graph:add_value(value)
|
|
my_label.text = value .. "mB/s"
|
|
my_progress.value = value
|
|
end
|
|
},
|
|
}
|
|
|
|
require("gears.timer").run_delayed_calls_now() --DOC_HIDE
|
|
|
|
for _, v in ipairs(data) do --DOC_HIDE
|
|
assert(v ~= nil) --DOC_HIDE
|
|
my_source_object.value = v --DOC_HIDE
|
|
end --DOC_HIDE
|
|
|
|
parent:add(w) --DOC_HIDE
|
|
|
|
--DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
|