move the progressbar renderer helper method to deluge.js

This commit is contained in:
Damien Churchill 2009-04-20 22:32:42 +00:00
parent d795a66ae9
commit 9da95552f3
1 changed files with 22 additions and 0 deletions

View File

@ -26,6 +26,28 @@ var Deluge = {
version: '1.2-dev'
};
(function() {
var tpl = '<div class="x-progress-wrap x-progress-renderered">' +
'<div class="x-progress-inner">' +
'<div style="width: {2}px" class="x-progress-bar">' +
'<div style="z-index: 99; width: {3}px" class="x-progress-text">' +
'<div style="width: {1}px;">{0}</div>' +
'</div>' +
'</div>' +
'<div class="x-progress-text x-progress-text-back">' +
'<div style="width: {1}px;">{0}</div>' +
'</div>' +
'</div>' +
'</div>';
Deluge.progressBar = function(progress, width, text) {
var progressWidth = (width / 100.0) * progress;
var barWidth = progressWidth.toInt() - 1;
var textWidth = ((progressWidth.toInt() - 10) > 0 ? progressWidth.toInt() - 10 : 0);
return String.format(tpl, text, width, barWidth, textWidth);
}
})();
Deluge.Events = {
_events: new Hash(),