Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / src / layout / component / ProgressBar.js
1 /**
2  * @class Ext.layout.component.ProgressBar
3  * @extends Ext.layout.component.Component
4  * @private
5  */
6
7 Ext.define('Ext.layout.component.ProgressBar', {
8
9     /* Begin Definitions */
10
11     alias: ['layout.progressbar'],
12
13     extend: 'Ext.layout.component.Component',
14
15     /* End Definitions */
16
17     type: 'progressbar',
18
19     onLayout: function(width, height) {
20         var me = this,
21             owner = me.owner,
22             textEl = owner.textEl;
23         
24         me.setElementSize(owner.el, width, height);
25         textEl.setWidth(owner.el.getWidth(true));
26         
27         me.callParent([width, height]);
28         
29         owner.updateProgress(owner.value);
30     }
31 });