Author: damoxc
Revision: 5595
Log:
add the other preferences page
Diff:
Modified: trunk/deluge/ui/web/js/Deluge.Preferences.Other.js
===================================================================
--- trunk/deluge/ui/web/js/Deluge.Preferences.Other.js 2009-07-30 23:49:05 UTC
(rev 5594)
+++ trunk/deluge/ui/web/js/Deluge.Preferences.Other.js 2009-07-30 23:49:34 UTC
(rev 5595)
@@ -1,7 +1,71 @@
-/*Deluge.Preferences.addPage(_('Other'), {
- border: false,
- xtype: 'form',
- layout: 'form',
- items: []
+Ext.namespace('Ext.deluge.preferences');
+Ext.deluge.preferences.Other = Ext.extend(Ext.form.FormPanel, {
+ constructor: function(config) {
+ config = Ext.apply({
+ border: false,
+ 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
+ }));
+ }
});
-*/
\ No newline at end of file
+Deluge.Preferences.addPage(new Ext.deluge.preferences.Other());
\ No newline at end of file
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---