Add icon to padding.

This commit is contained in:
Paulo Veiga 2011-09-02 18:25:34 -03:00
parent ba1a724df6
commit 001ff2e371
3 changed files with 12 additions and 12 deletions

View File

@ -21,7 +21,7 @@ mindplot.Icon = new Class({
$assert(url, 'topic can not be null'); $assert(url, 'topic can not be null');
this._image = new web2d.Image(); this._image = new web2d.Image();
this._image.setHref(url); this._image.setHref(url);
this._image.setSize(100,100); this._image.setSize(mindplot.Icon.SIZE, mindplot.Icon.SIZE);
}, },
getImage : function() { getImage : function() {
@ -44,21 +44,16 @@ mindplot.Icon = new Class({
return this._image.getPosition(); return this._image.getPosition();
}, },
setSize : function(x, y) {
return this._image.setSize(x, y);
},
addEvent : function(type, fnc) { addEvent : function(type, fnc) {
this._image.addEvent(type, fnc); this._image.addEvent(type, fnc);
}, },
remove : function() remove : function() {
{
throw "Unsupported operation"; throw "Unsupported operation";
} }
}); });
mindplot.Icon.HEIGHT = 100; mindplot.Icon.SIZE = 90;

View File

@ -141,14 +141,18 @@ mindplot.IconGroup = new Class({
_resize : function(iconsLength) { _resize : function(iconsLength) {
this._group.setSize(iconsLength * this._iconSize.width, this._iconSize.height); this._group.setSize(iconsLength * this._iconSize.width, this._iconSize.height);
this._group.setCoordSize(iconsLength * mindplot.Icon.HEIGHT, mindplot.Icon.HEIGHT);
var iconSize = mindplot.Icon.SIZE + (mindplot.IconGroup.ICON_PADDING * 2);
this._group.setCoordSize(iconsLength * iconSize, iconSize);
}, },
_positionIcon : function(icon, order) { _positionIcon : function(icon, order) {
icon.getImage().setPosition(mindplot.Icon.HEIGHT * order, 0);
var iconSize = mindplot.Icon.SIZE + (mindplot.IconGroup.ICON_PADDING * 2);
icon.getImage().setPosition(iconSize * order + mindplot.IconGroup.ICON_PADDING, mindplot.IconGroup.ICON_PADDING);
} }
}); });
mindplot.IconGroup.ICON_PADDING = 5;
mindplot.IconGroup.RemoveTip = new Class({ mindplot.IconGroup.RemoveTip = new Class({
initialize : function(container) { initialize : function(container) {

View File

@ -19,7 +19,8 @@
mindplot.Note = new Class({ mindplot.Note = new Class({
Extends: mindplot.Icon, Extends: mindplot.Icon,
initialize : function(topic, noteModel) { initialize : function(topic, noteModel) {
$assert(topicId, 'topic can not be null'); $assert(topic, 'topic can not be null');
this.parent(mindplot.Note.IMAGE_URL); this.parent(mindplot.Note.IMAGE_URL);
this._noteModel = noteModel; this._noteModel = noteModel;
this._topic = topic; this._topic = topic;