From: martyntaylor <mtaylor(a)redhat.com>
---
lib/scruffy/renderers.rb | 1 +
lib/scruffy/renderers/basic.rb | 20 ++++++++++++++++++++
2 files changed, 21 insertions(+), 0 deletions(-)
create mode 100644 lib/scruffy/renderers/basic.rb
diff --git a/lib/scruffy/renderers.rb b/lib/scruffy/renderers.rb
index e89b509..6bb4041 100644
--- a/lib/scruffy/renderers.rb
+++ b/lib/scruffy/renderers.rb
@@ -13,6 +13,7 @@
module Scruffy::Renderers; end
require 'scruffy/renderers/base'
+require 'scruffy/renderers/basic'
require 'scruffy/renderers/empty'
require 'scruffy/renderers/standard'
require 'scruffy/renderers/reversed'
diff --git a/lib/scruffy/renderers/basic.rb b/lib/scruffy/renderers/basic.rb
new file mode 100644
index 0000000..98f455e
--- /dev/null
+++ b/lib/scruffy/renderers/basic.rb
@@ -0,0 +1,20 @@
+module Scruffy::Renderers
+ # ===Scruffy::Renderers::Basic
+ #
+ # Author:: Martyn Taylor
+ # Date:: July 30th 2010
+ #
+ # The Basic Renderer Creates a Blank Graph with everything ready for adding components
+ class Basic < Base
+
+ def define_layout
+ components << Scruffy::Components::Background.new(:background, :position
=> [0,0], :size =>[100, 100])
+ components << Scruffy::Components::Viewport.new(:view, :position => [2,
26], :size => [89, 66]) do |graph|
+ graph << Scruffy::Components::Graphs.new(:graphs, :position => [3, 0],
:size => [80, 89])
+ graph << Scruffy::Components::ValueMarkers.new(:values, :position =>
[0, 0], :size => [1, 89])
+ graph << Scruffy::Components::Axis.new(:values, :position => [3, 0],
:size => [80, 89])
+ end
+ yield(self.components) if block_given?
+ end
+ end
+end
\ No newline at end of file
--
1.7.1.1