add the other preferences page

This commit is contained in:
Damien Churchill 2009-07-30 23:49:34 +00:00
parent 1429b87da7
commit 26af4214fa
1 changed files with 70 additions and 6 deletions

View File

@ -1,7 +1,71 @@
/*Deluge.Preferences.addPage(_('Other'), {
Ext.namespace('Ext.deluge.preferences');
Ext.deluge.preferences.Other = Ext.extend(Ext.form.FormPanel, {
constructor: function(config) {
config = Ext.apply({
border: false,
xtype: 'form',
layout: 'form',
items: []
title: _('Other'),
layout: 'form'
}, config);
Ext.deluge.preferences.Other.superclass.constructor.call(this, config);
},
initComponent: function() {
Ext.deluge.preferences.Other.superclass.initComponent.call(this);
var optMan = Deluge.Preferences.getOptionsManager();
var fieldset = this.add({
xtype: 'fieldset',
border: false,
title: _('Updates'),
autoHeight: true,
labelWidth: 1,
defaultType: 'checkbox'
});
optMan.bind('new_release_check', fieldset.add({
fieldLabel: '',
labelSeparator: '',
name: 'new_release_check',
boxLabel: _('Be alerted about new releases')
}));
fieldset = this.add({
xtype: 'fieldset',
border: false,
title: _('System Information'),
autoHeight: true,
labelWidth: 1,
defaultType: 'checkbox'
});
fieldset.add({
xtype: 'panel',
border: false,
bodyCfg: {
html: _('Help us improve Deluge by sending us your '
+ 'Python version, PyGTK version, OS and processor '
+ 'types. Absolutely no other information is sent.')
}
});
optMan.bind('send_info', fieldset.add({
fieldLabel: '',
labelSeparator: '',
boxLabel: _('Yes, please send anonymous statistics'),
name: 'send_info'
}));
fieldset = this.add({
xtype: 'fieldset',
border: false,
title: _('GeoIP Database'),
autoHeight: true,
labelWidth: 80,
defaultType: 'textfield'
});
optMan.bind('geoip_db_location', fieldset.add({
name: 'geoip_db_location',
fieldLabel: _('Location'),
width: 200
}));
}
});
*/
Deluge.Preferences.addPage(new Ext.deluge.preferences.Other());