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
-~----------~----~----~----~------~----~------~--~---

Reply via email to