From: martyntaylor <[email protected]>

---
 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

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to