lighttroupe/luz-next

View on GitHub
gui/gui_variable_renderer.rb

Summary

Maintainability
A
0 mins
Test Coverage
#
# GuiVariableRenderer renders a Variable (in lists)
#
class    GuiVariableRenderer < GuiUserObjectRenderer
    PROGRESS_BAR_COLOR = [0.0,1.0,0.5,0.7]

    def gui_render
        gui_render_background
        gui_render_progress_bar if @object.enabled?
        gui_render_label
    end

private

    def label_width
        8
    end

    def gui_render_progress_bar
        with_color(PROGRESS_BAR_COLOR) {
            render_progress_bar_with_cache(@object.do_value)
        }
    end
end