Class: Glimmer::View::LineGraph

Inherits:
Object
  • Object
show all
Includes:
LibUI::CustomControl
Defined in:
lib/glimmer/view/line_graph.rb

Overview

General-Purpose Line Graph Custom Control

Constant Summary collapse

DEFAULT_GRAPH_PADDING_WIDTH =
5.0
DEFAULT_GRAPH_PADDING_HEIGHT =
5.0
DEFAULT_GRAPH_GRID_MARKER_PADDING_WIDTH =
37.0
DEFAULT_GRAPH_POINT_DISTANCE =
15.0
DEFAULT_GRAPH_POINT_RADIUS =
1.0
DEFAULT_GRAPH_SELECTED_POINT_RADIUS =
3.0
DEFAULT_GRAPH_STROKE_GRID =
[185, 184, 185]
DEFAULT_GRAPH_STROKE_MARKER =
[185, 184, 185]
DEFAULT_GRAPH_STROKE_MARKER_LINE =
[217, 217, 217, thickness: 1, dashes: [1, 1]]
DEFAULT_GRAPH_STROKE_PERIODIC_LINE =
[121, 121, 121, thickness: 1, dashes: [1, 1]]
DEFAULT_GRAPH_STROKE_HOVER_LINE =
[133, 133, 133]
DEFAULT_GRAPH_FILL_SELECTED_POINT =
:white
DEFAULT_GRAPH_COLOR_MARKER_TEXT =
[96, 96, 96]
DEFAULT_GRAPH_COLOR_PERIOD_TEXT =
[163, 40, 39]
DEFAULT_GRAPH_FONT_MARKER_TEXT =
{family: "Arial", size: 14}
DEFAULT_GRAPH_STATUS_HEIGHT =
30.0
DAY_IN_SECONDS =
60*60*24

Class Method Summary collapse

Class Method Details

.interpret_color(color_object) ⇒ Object



8
9
10
11
# File 'lib/glimmer/view/line_graph.rb', line 8

def interpret_color(color_object)
  @color_cache ||= {}
  @color_cache[color_object] ||= Glimmer::LibUI.interpret_color(color_object)
end