class CooCoo::DataSources::Xournal::Layer

Attributes

children[R]

Public Class Methods

new() click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 141
def initialize
  @children = Array.new
end

Public Instance Methods

add_image(img) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 185
def add_image(img)
  @children << img
end
add_stroke(stroke) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 159
def add_stroke(stroke)
  @children << stroke
  self
end
add_text(text) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 172
def add_text(text)
  @children << text
  self
end
delete_child(child) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 154
def delete_child(child)
  @children.delete(child)
  self
end
delete_child_at(n) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 149
def delete_child_at(n)
  @children.delete_at(n)
  self
end
each(&block) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 145
def each(&block)
  @children.each(&block)
end
each_image(&block) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 193
def each_image(&block)
  images.each(&block)
end
each_stroke(&block) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 168
def each_stroke(&block)
  strokes.each(&block)
end
each_text(&block) click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 181
def each_text(&block)
  text.each(&block)
end
images() click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 189
def images
  @children.select { |c| c.kind_of?(Image) }          
end
strokes() click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 164
def strokes
  @children.select { |c| c.kind_of?(Stroke) }
end
text() click to toggle source
# File lib/coo-coo/data_sources/xournal/document.rb, line 177
def text
  @children.select { |c| c.kind_of?(Text) }          
end