summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/drawing/pic.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2011-12-02 18:35:32 +0900
committerRandy Morgan <[email protected]>2011-12-02 18:35:32 +0900
commit3def8f8895a62783cf2e36152d786429e25bb90e (patch)
tree61d9ee104db312c30a8c61a4f80db9343e4f2a2a /lib/axlsx/drawing/pic.rb
parent6439ce4d2ec5c97ad82a8dc10d974ca9754f2113 (diff)
downloadcaxlsx-3def8f8895a62783cf2e36152d786429e25bb90e.tar.gz
caxlsx-3def8f8895a62783cf2e36152d786429e25bb90e.zip
Added locking attributes for pictures and some stubs for parsing
Diffstat (limited to 'lib/axlsx/drawing/pic.rb')
-rw-r--r--lib/axlsx/drawing/pic.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/axlsx/drawing/pic.rb b/lib/axlsx/drawing/pic.rb
index 84e750ce..4d970e32 100644
--- a/lib/axlsx/drawing/pic.rb
+++ b/lib/axlsx/drawing/pic.rb
@@ -26,6 +26,8 @@ module Axlsx
# @return [OneCellAnchor]
attr_reader :anchor
+ # The picture locking attributes for this picture
+ attr_reader :picture_locking
# Creates a new Pic(ture) object
# @param [Anchor] anchor the anchor that holds this image
@@ -43,6 +45,7 @@ module Axlsx
end
start_at(*options[:start_at]) if options[:start_at]
yield self if block_given?
+ @picture_locking = PictureLocking.new(options)
end
def image_src=(v)
@@ -94,7 +97,7 @@ module Axlsx
def width=(v)
@anchor.width = v
end
-
+
# providing access to update the anchor's height attribute
# @param [Integer] v
# @see OneCellAnchor.width
@@ -126,7 +129,7 @@ module Axlsx
xml.send('xdr:nvPicPr') {
xml.send('xdr:cNvPr', :id=>"2", :name=>name, :descr=>descr)
xml.send('xdr:cNvPicPr') {
- xml.send('a:picLocks', :noChangeAspect=>1)
+ picture_locking.to_xml(xml)
}
}
xml.send('xdr:blipFill') {