diff --git a/lib/WebGUI/Asset/File/Image.pm b/lib/WebGUI/Asset/File/Image.pm index 180eae2ba..5df71ac9b 100644 --- a/lib/WebGUI/Asset/File/Image.pm +++ b/lib/WebGUI/Asset/File/Image.pm @@ -348,13 +348,60 @@ sub www_annotate { # http://www.kryogenix.org/code/browser/annimg/annimg.html (creative commons) # $style->setLink($url->extras('annotate/imageMap.css'), {rel=>'stylesheet', type=>'text/css'}); + $style->setLink($url->extras('yui/build/resize/assets/skins/sam/resize.css'), {rel=>'stylesheet', type=>'text/css'}); + $style->setLink($url->extras('yui/build/fonts/fonts-min.css'), {rel=>'stylesheet', type=>'text/css'}); + $style->setLink($url->extras('yui/build/imagecropper/assets/skins/sam/imagecropper.css'), {rel=>'stylesheet', type=>'text/css'}); + + $style->setScript($url->extras('yui/build/yahoo-dom-event/yahoo-dom-event.js'), {type=>'text/javascript'}); + $style->setScript($url->extras('yui/build/element/element-beta-min.js'), {type=>'text/javascript'}); + $style->setScript($url->extras('yui/build/dragdrop/dragdrop-min.js'), {type=>'text/javascript'}); + $style->setScript($url->extras('yui/build/resize/resize-min.js'), {type=>'text/javascript'}); + $style->setScript($url->extras('yui/build/imagecropper/imagecropper-beta-min.js'), {type=>'text/javascript'}); + my $imageAsset = $self->session->db->getRow("ImageAsset","assetId",$self->getId); warn("annotations: " . $self->{annotations}); my @pieces = split(/\n/, $imageAsset->{annotations}); # my ($top_left, $width_height, $note) = split(/\n/, $imageAsset->{annotations}); - my $image = '
'.$self->get(
'; + my $crop_js = qq( + + ); + my $image = '
'.$self->get(
'; + # my $image = '
'.$self->get(
'; my ($width, $height) = $self->getStorageLocation->getSize($self->get("filename")); @@ -370,29 +417,29 @@ sub www_annotate { my $width_height = $pieces[$i + 1]; my $note = $pieces[$i + 2]; - $hotspots .= qq( - - - ); + # next if 3 == $i; $domMe .= qq( + + + + +