diff -r 8f99b0df3278 -r 6008172a0592 src/js/widgets/tooltipWidget.js --- a/src/js/widgets/tooltipWidget.js Mon Nov 14 16:12:13 2011 +0100 +++ b/src/js/widgets/tooltipWidget.js Mon Nov 14 17:19:26 2011 +0100 @@ -1,28 +1,30 @@ /* this widget displays a small tooltip */ -IriSP.TooltipWidget = function(Popcorn, config, Serializer) { - IriSP.Widget.call(this, Popcorn, config, Serializer); -}; +define(["IriSP", "widgets", "util"], function() { + IriSP.TooltipWidget = function(Popcorn, config, Serializer) { + IriSP.Widget.call(this, Popcorn, config, Serializer); + }; -IriSP.TooltipWidget.prototype = new IriSP.Widget(); + IriSP.TooltipWidget.prototype = new IriSP.Widget(); -IriSP.TooltipWidget.prototype.draw = function() { - var templ = Mustache.to_html(IriSP.tooltipWidget_template); + IriSP.TooltipWidget.prototype.draw = function() { + var templ = Mustache.to_html(IriSP.tooltipWidget_template); + + this.selector.append(templ); + this.hide(); - this.selector.append(templ); - this.hide(); - -}; + }; -IriSP.TooltipWidget.prototype.show = function(text, color, x, y) { - if (this.selector.find(".tiptext").text() == text) - return; - - this.selector.find(".tipcolor").css("background-color", color); - this.selector.find(".tiptext").text(text); - this.selector.find(".tip").css("left", x).css("top", y); -}; + IriSP.TooltipWidget.prototype.show = function(text, color, x, y) { + if (this.selector.find(".tiptext").text() == text) + return; + + this.selector.find(".tipcolor").css("background-color", color); + this.selector.find(".tiptext").text(text); + this.selector.find(".tip").css("left", x).css("top", y); + }; -IriSP.TooltipWidget.prototype.hide = function() { - this.selector.find(".tip").css("left", -10000).css("top", -100000); -}; \ No newline at end of file + IriSP.TooltipWidget.prototype.hide = function() { + this.selector.find(".tip").css("left", -10000).css("top", -100000); + }; +}); \ No newline at end of file