mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-18 14:26:24 +00:00
add some documentation
This commit is contained in:
parent
04abf85433
commit
a90c709d3b
@ -42,6 +42,16 @@ Deluge.Widgets.StatusBar = new Class({
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
Class: Deluge.Wdigets.Labels
|
||||||
|
Class to manage the filtering labels in the sidebar
|
||||||
|
|
||||||
|
Example:
|
||||||
|
labels = new Deluge.Widgets.Labels();
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
An instance of the class wrapped about the labels div
|
||||||
|
*/
|
||||||
Deluge.Widgets.Labels = new Class({
|
Deluge.Widgets.Labels = new Class({
|
||||||
|
|
||||||
Extends: Widgets.Base,
|
Extends: Widgets.Base,
|
||||||
@ -54,14 +64,17 @@ Deluge.Widgets.Labels = new Class({
|
|||||||
this.filters = {};
|
this.filters = {};
|
||||||
},
|
},
|
||||||
|
|
||||||
labelClicked: function(e) {
|
/*
|
||||||
this.currentFilter.removeClass('activestate');
|
Property: update
|
||||||
this.filterType = e.filter;
|
Takes thes filters part of the update_ui rpc call and
|
||||||
this.filterName = e.name;
|
performs the required changes on the filtering
|
||||||
this.currentFilter = e.target;
|
|
||||||
e.target.addClass('activestate');
|
|
||||||
},
|
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
filters - A dictionary of the available filters
|
||||||
|
|
||||||
|
Example:
|
||||||
|
labels.update({'state': [['All', '3'], ['Downloading', '2']]);
|
||||||
|
*/
|
||||||
update: function(filters) {
|
update: function(filters) {
|
||||||
$each(filters, function(values, name) {
|
$each(filters, function(values, name) {
|
||||||
if ($defined(this.filters[name])) {
|
if ($defined(this.filters[name])) {
|
||||||
@ -80,6 +93,23 @@ Deluge.Widgets.Labels = new Class({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, this);
|
}, this);
|
||||||
|
},
|
||||||
|
|
||||||
|
/*
|
||||||
|
Property: labelClicked
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
e - The event args
|
||||||
|
|
||||||
|
Example:
|
||||||
|
labelSection.addEvent('labelClicked', this.bound.labelClicked);
|
||||||
|
*/
|
||||||
|
labelClicked: function(e) {
|
||||||
|
this.currentFilter.removeClass('activestate');
|
||||||
|
this.filterType = e.filter;
|
||||||
|
this.filterName = e.name;
|
||||||
|
this.currentFilter = e.target;
|
||||||
|
e.target.addClass('activestate');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -163,6 +193,16 @@ Deluge.Widgets.LabelSection = new Class({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/*
|
||||||
|
Property: clicked
|
||||||
|
Event handler for when a list item is clicked
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
e - The event args
|
||||||
|
|
||||||
|
Example:
|
||||||
|
listItem.addEvent('click', this.clicked.bindWithEvent(this));
|
||||||
|
*/
|
||||||
clicked: function(e) {
|
clicked: function(e) {
|
||||||
e.filter = e.target.retrieve('filterName');
|
e.filter = e.target.retrieve('filterName');
|
||||||
e.name = this.name
|
e.name = this.name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user