PDF rausgenommen
This commit is contained in:
120
msd2/tracking/piwik/libs/jqplot/jqplot.divTitleRenderer.js
Normal file
120
msd2/tracking/piwik/libs/jqplot/jqplot.divTitleRenderer.js
Normal file
@ -0,0 +1,120 @@
|
||||
/**
|
||||
* jqPlot
|
||||
* Pure JavaScript plotting plugin using jQuery
|
||||
*
|
||||
* Version: @VERSION
|
||||
* Revision: @REVISION
|
||||
*
|
||||
* Copyright (c) 2009-2013 Chris Leonello
|
||||
* jqPlot is currently available for use in all personal or commercial projects
|
||||
* under both the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL
|
||||
* version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) licenses. This means that you can
|
||||
* choose the license that best suits your project and use it accordingly.
|
||||
*
|
||||
* Although not required, the author would appreciate an email letting him
|
||||
* know of any substantial use of jqPlot. You can reach the author at:
|
||||
* chris at jqplot dot com or see http://www.jqplot.com/info.php .
|
||||
*
|
||||
* If you are feeling kind and generous, consider supporting the project by
|
||||
* making a donation at: http://www.jqplot.com/donate.php .
|
||||
*
|
||||
* sprintf functions contained in jqplot.sprintf.js by Ash Searle:
|
||||
*
|
||||
* version 2007.04.27
|
||||
* author Ash Searle
|
||||
* http://hexmen.com/blog/2007/03/printf-sprintf/
|
||||
* http://hexmen.com/js/sprintf.js
|
||||
* The author (Ash Searle) has placed this code in the public domain:
|
||||
* "This code is unrestricted: you are free to use it however you like."
|
||||
*
|
||||
*/
|
||||
(function($) {
|
||||
// Class: $.jqplot.DivTitleRenderer
|
||||
// The default title renderer for jqPlot. This class has no options beyond the <Title> class.
|
||||
$.jqplot.DivTitleRenderer = function() {
|
||||
};
|
||||
|
||||
$.jqplot.DivTitleRenderer.prototype.init = function(options) {
|
||||
$.extend(true, this, options);
|
||||
};
|
||||
|
||||
$.jqplot.DivTitleRenderer.prototype.draw = function() {
|
||||
// Memory Leaks patch
|
||||
if (this._elem) {
|
||||
this._elem.emptyForce();
|
||||
this._elem = null;
|
||||
}
|
||||
|
||||
var r = this.renderer;
|
||||
var elem = document.createElement('div');
|
||||
this._elem = $(elem);
|
||||
this._elem.addClass('jqplot-title');
|
||||
|
||||
if (!this.text) {
|
||||
this.show = false;
|
||||
this._elem.height(0);
|
||||
this._elem.width(0);
|
||||
}
|
||||
else if (this.text) {
|
||||
var color;
|
||||
if (this.color) {
|
||||
color = this.color;
|
||||
}
|
||||
else if (this.textColor) {
|
||||
color = this.textColor;
|
||||
}
|
||||
|
||||
// don't trust that a stylesheet is present, set the position.
|
||||
var styles = {position:'absolute', top:'0px', left:'0px'};
|
||||
|
||||
if (this._plotWidth) {
|
||||
styles['width'] = this._plotWidth+'px';
|
||||
}
|
||||
if (this.fontSize) {
|
||||
styles['fontSize'] = this.fontSize;
|
||||
}
|
||||
if (typeof this.textAlign === 'string') {
|
||||
styles['textAlign'] = this.textAlign;
|
||||
}
|
||||
else {
|
||||
styles['textAlign'] = 'center';
|
||||
}
|
||||
if (color) {
|
||||
styles['color'] = color;
|
||||
}
|
||||
if (this.paddingBottom) {
|
||||
styles['paddingBottom'] = this.paddingBottom;
|
||||
}
|
||||
if (this.fontFamily) {
|
||||
styles['fontFamily'] = this.fontFamily;
|
||||
}
|
||||
|
||||
this._elem.css(styles);
|
||||
if (this.escapeHtml) {
|
||||
this._elem.text(this.text);
|
||||
}
|
||||
else {
|
||||
this._elem.html(this.text);
|
||||
}
|
||||
|
||||
|
||||
// styletext += (this._plotWidth) ? 'width:'+this._plotWidth+'px;' : '';
|
||||
// styletext += (this.fontSize) ? 'font-size:'+this.fontSize+';' : '';
|
||||
// styletext += (this.textAlign) ? 'text-align:'+this.textAlign+';' : 'text-align:center;';
|
||||
// styletext += (color) ? 'color:'+color+';' : '';
|
||||
// styletext += (this.paddingBottom) ? 'padding-bottom:'+this.paddingBottom+';' : '';
|
||||
// this._elem = $('<div class="jqplot-title" style="'+styletext+'">'+this.text+'</div>');
|
||||
// if (this.fontFamily) {
|
||||
// this._elem.css('font-family', this.fontFamily);
|
||||
// }
|
||||
}
|
||||
|
||||
elem = null;
|
||||
|
||||
return this._elem;
|
||||
};
|
||||
|
||||
$.jqplot.DivTitleRenderer.prototype.pack = function() {
|
||||
// nothing to do here
|
||||
};
|
||||
})(jQuery);
|
Reference in New Issue
Block a user