Author: damoxc
Revision: 5726
Log:
fix indentation
Diff:
Modified: trunk/deluge/ui/web/js/Deluge.Sidebar.js
===================================================================
--- trunk/deluge/ui/web/js/Deluge.Sidebar.js 2009-09-10 14:19:05 UTC (rev
5725)
+++ trunk/deluge/ui/web/js/Deluge.Sidebar.js 2009-09-10 14:26:14 UTC (rev
5726)
@@ -1,7 +1,7 @@
/*
Script: deluge-bars.js
- Contains all objects and functions related to the statusbar, toolbar and
- sidebar.
+ Contains all objects and functions related to the statusbar, toolbar and
+ sidebar.
Copyright:
(C) Damien Churchill 2009 <[email protected]>
@@ -21,15 +21,15 @@
51 Franklin Street, Fifth Floor
Boston, MA 02110-1301, USA.
- In addition, as a special exception, the copyright holders give
- permission to link the code of portions of this program with the OpenSSL
- library.
- You must obey the GNU General Public License in all respects for all of
- the code used other than OpenSSL. If you modify file(s) with this
- exception, you may extend this exception to your version of the file(s),
- but you are not obligated to do so. If you do not wish to do so, delete
- this exception statement from your version. If you delete this exception
- statement from all source files in the program, then also delete it here.
+ In addition, as a special exception, the copyright holders give
+ permission to link the code of portions of this program with the OpenSSL
+ library.
+ You must obey the GNU General Public License in all respects for all of
+ the code used other than OpenSSL. If you modify file(s) with this
+ exception, you may extend this exception to your version of the file(s),
+ but you are not obligated to do so. If you do not wish to do so, delete
+ this exception statement from your version. If you delete this exception
+ statement from all source files in the program, then also delete it
here.
*/
@@ -41,7 +41,7 @@
// Renderer for the items in the filter grids.
function filterRenderer(value, p, r) {
var lname = value.toLowerCase().replace('.', '_');
-
+
var image = '';
if (r.store.id == 'tracker_host') {
if (value != 'Error') {
@@ -58,15 +58,15 @@
return String.format('<div class="x-deluge-filter">{0}
({1})</div>', value, r.data['count']);
}
}
-
+
Ext.deluge.Sidebar = Ext.extend(Ext.Panel, {
-
+
// private
panels: {},
-
+
// private
selected: null,
-
+
constructor: function(config) {
config = Ext.apply({
id: 'sidebar',
@@ -83,13 +83,13 @@
}, config);
Ext.deluge.Sidebar.superclass.constructor.call(this,
config);
},
-
+
// private
initComponent: function() {
Ext.deluge.Sidebar.superclass.initComponent.call(this);
Deluge.Events.on("disconnect", this.onDisconnect, this);
},
-
+
createFilter: function(filter, states) {
var store = new Ext.data.SimpleStore({
id: filter,
@@ -98,7 +98,7 @@
{name: 'count'}
]
});
-
+
var title = filter.replace('_', ' ');
var parts = title.split(' ');
title = '';
@@ -108,10 +108,10 @@
part = firstLetter + part.substring(1);
title += part + ' ';
});
-
+
var panel = new Ext.grid.GridPanel({
id: filter + '-panel',
- border: false,
+ border: false,
store: store,
title: _(title),
columns: [
@@ -129,17 +129,17 @@
deferredRender: false,
autoScroll: true
});
-
+
if (Deluge.config['sidebar_show_zero'] == false) {
states = this.removeZero(states);
}
-
+
store.loadData(states);
this.add(panel);
-
+
this.doLayout();
this.panels[filter] = panel;
-
+
if (!this.selected) {
panel.getSelectionModel().selectFirstRow();
this.selected = {
@@ -149,7 +149,7 @@
}
}
},
-
+
getFilters: function() {
var filters = {}
if (!this.selected) {
@@ -162,11 +162,11 @@
if (filterType == "state" && this.selected.filter ==
"All") {
return filters;
}
-
+
filters[filterType] = this.selected.filter;
return filters;
},
-
+
// private
onDisconnect: function() {
Ext.each(Ext.getKeys(this.panels), function(filter) {
@@ -175,7 +175,7 @@
this.panels = {};
this.selected = null;
},
-
+
onFilterSelect: function(selModel, rowIndex, record) {
if (!this.selected) needsUpdate = true;
else if (this.selected.row != rowIndex) needsUpdate =
true;
@@ -185,13 +185,13 @@
filter: record.get('filter'),
panel: this.panels[record.store.id]
}
-
+
if (needsUpdate) Deluge.UI.update();
},
-
+
/**
- * Remove the states with zero torrents in them.
- */
+ * Remove the states with zero torrents in them.
+ */
removeZero: function(states) {
var newStates = [];
Ext.each(states, function(state) {
@@ -201,7 +201,7 @@
});
return newStates;
},
-
+
update: function(filters) {
for (var filter in filters) {
var states = filters[filter];
@@ -211,7 +211,7 @@
this.createFilter(filter, states);
}
}
-
+
// Perform a cleanup of fitlers that aren't enabled any
more
Ext.each(Ext.keys(this.panels), function(filter) {
if (Ext.keys(filters).indexOf(filter) == -1) {
@@ -220,18 +220,17 @@
}
}, this);
},
-
+
updateFilter: function(filter, states) {
if (Deluge.config['sidebar_show_zero'] == false) {
states = this.removeZero(states);
}
-
+
this.panels[filter].store.loadData(states);
if (this.selected && this.selected.panel ==
this.panels[filter]) {
this.panels[filter].getSelectionModel().selectRow(this.selected.row);
}
}
-
});
Deluge.Sidebar = new Ext.deluge.Sidebar();
})();
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---