1
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <style>
3
.COMM {color: #bbb; font-style: italic;}
7
.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
8
</style></head><body><pre><span class='line'> 1</span> <span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
9
<span class='line'> 2</span> </span><span class="NAME">Ext.deluge.Statusbar</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Ext.extend</span><span class="PUNC">(</span><span class="NAME">Ext.StatusBar</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
10
<span class='line'> 3</span> </span><span class="WHIT"> </span><span class="NAME">constructor</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">config</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
11
<span class='line'> 4</span> </span><span class="WHIT"> </span><span class="NAME">config</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Ext.apply</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
12
<span class='line'> 5</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'deluge-statusbar'</span><span class="PUNC">,</span><span class="WHIT">
13
<span class='line'> 6</span> </span><span class="WHIT"> </span><span class="NAME">defaultIconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-not-connected'</span><span class="PUNC">,</span><span class="WHIT">
14
<span class='line'> 7</span> </span><span class="WHIT"> </span><span class="NAME">defaultText</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">_</span><span class="PUNC">(</span><span class="STRN">'Not Connected'</span><span class="PUNC">)</span><span class="WHIT">
15
<span class='line'> 8</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">config</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
16
<span class='line'> 9</span> </span><span class="WHIT"> </span><span class="NAME">Ext.deluge.Statusbar.superclass.constructor.call</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">config</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
17
<span class='line'> 10</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
18
<span class='line'> 11</span> </span><span class="WHIT">
19
<span class='line'> 12</span> </span><span class="NAME">initComponent</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
20
<span class='line'> 13</span> </span><span class="WHIT"> </span><span class="NAME">Ext.deluge.Statusbar.superclass.initComponent.call</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
21
<span class='line'> 14</span> </span><span class="WHIT">
22
<span class='line'> 15</span> </span><span class="NAME">Deluge.Events.on</span><span class="PUNC">(</span><span class="STRN">'connect'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.onConnect</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
23
<span class='line'> 16</span> </span><span class="WHIT"> </span><span class="NAME">Deluge.Events.on</span><span class="PUNC">(</span><span class="STRN">'disconnect'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.onDisconnect</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
24
<span class='line'> 17</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
25
<span class='line'> 18</span> </span><span class="WHIT">
26
<span class='line'> 19</span> </span><span class="NAME">createButtons</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
27
<span class='line'> 20</span> </span><span class="WHIT"> </span><span class="NAME">this.add</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
28
<span class='line'> 21</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'statusbar-connections'</span><span class="PUNC">,</span><span class="WHIT">
29
<span class='line'> 22</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">' '</span><span class="PUNC">,</span><span class="WHIT">
30
<span class='line'> 23</span> </span><span class="WHIT"> </span><span class="NAME">cls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-btn-text-icon'</span><span class="PUNC">,</span><span class="WHIT">
31
<span class='line'> 24</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-deluge-connections'</span><span class="PUNC">,</span><span class="WHIT">
32
<span class='line'> 25</span> </span><span class="WHIT"> </span><span class="NAME">menu</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Menus.Connections</span><span class="WHIT">
33
<span class='line'> 26</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
34
<span class='line'> 27</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'statusbar-downspeed'</span><span class="PUNC">,</span><span class="WHIT">
35
<span class='line'> 28</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">' '</span><span class="PUNC">,</span><span class="WHIT">
36
<span class='line'> 29</span> </span><span class="WHIT"> </span><span class="NAME">cls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-btn-text-icon'</span><span class="PUNC">,</span><span class="WHIT">
37
<span class='line'> 30</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-deluge-downloading'</span><span class="PUNC">,</span><span class="WHIT">
38
<span class='line'> 31</span> </span><span class="WHIT"> </span><span class="NAME">menu</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Menus.Download</span><span class="WHIT">
39
<span class='line'> 32</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
40
<span class='line'> 33</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'statusbar-upspeed'</span><span class="PUNC">,</span><span class="WHIT">
41
<span class='line'> 34</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">' '</span><span class="PUNC">,</span><span class="WHIT">
42
<span class='line'> 35</span> </span><span class="WHIT"> </span><span class="NAME">cls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-btn-text-icon'</span><span class="PUNC">,</span><span class="WHIT">
43
<span class='line'> 36</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-deluge-seeding'</span><span class="PUNC">,</span><span class="WHIT">
44
<span class='line'> 37</span> </span><span class="WHIT"> </span><span class="NAME">menu</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Menus.Upload</span><span class="WHIT">
45
<span class='line'> 38</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
46
<span class='line'> 39</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'statusbar-traffic'</span><span class="PUNC">,</span><span class="WHIT">
47
<span class='line'> 40</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">' '</span><span class="PUNC">,</span><span class="WHIT">
48
<span class='line'> 41</span> </span><span class="WHIT"> </span><span class="NAME">cls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-btn-text-icon'</span><span class="PUNC">,</span><span class="WHIT">
49
<span class='line'> 42</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-deluge-traffic'</span><span class="WHIT">
50
<span class='line'> 43</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
51
<span class='line'> 44</span> </span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'statusbar-dht'</span><span class="PUNC">,</span><span class="WHIT">
52
<span class='line'> 45</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">' '</span><span class="PUNC">,</span><span class="WHIT">
53
<span class='line'> 46</span> </span><span class="WHIT"> </span><span class="NAME">cls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-btn-text-icon'</span><span class="PUNC">,</span><span class="WHIT">
54
<span class='line'> 47</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-deluge-dht'</span><span class="WHIT">
55
<span class='line'> 48</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
56
<span class='line'> 49</span> </span><span class="WHIT"> </span><span class="NAME">this.created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
57
<span class='line'> 50</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
58
<span class='line'> 51</span> </span><span class="WHIT">
59
<span class='line'> 52</span> </span><span class="NAME">onConnect</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
60
<span class='line'> 53</span> </span><span class="WHIT"> </span><span class="NAME">this.setStatus</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
61
<span class='line'> 54</span> </span><span class="WHIT"> </span><span class="NAME">iconCls</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'x-connected'</span><span class="PUNC">,</span><span class="WHIT">
62
<span class='line'> 55</span> </span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">''</span><span class="WHIT">
63
<span class='line'> 56</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
64
<span class='line'> 57</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">this.created</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">this.createButtons</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
65
<span class='line'> 58</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
66
<span class='line'> 59</span> </span><span class="WHIT"> </span><span class="NAME">this.items.each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
67
<span class='line'> 60</span> </span><span class="WHIT"> </span><span class="NAME">item.show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
68
<span class='line'> 61</span> </span><span class="WHIT"> </span><span class="NAME">item.enable</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
69
<span class='line'> 62</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
70
<span class='line'> 63</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
71
<span class='line'> 64</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
72
<span class='line'> 65</span> </span><span class="WHIT">
73
<span class='line'> 66</span> </span><span class="NAME">onDisconnect</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
74
<span class='line'> 67</span> </span><span class="WHIT"> </span><span class="NAME">this.clearStatus</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="NAME">useDefaults</span><span class="PUNC">:</span><span class="KEYW">true</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
75
<span class='line'> 68</span> </span><span class="WHIT"> </span><span class="NAME">this.items.each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
76
<span class='line'> 69</span> </span><span class="WHIT"> </span><span class="NAME">item.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
77
<span class='line'> 70</span> </span><span class="WHIT"> </span><span class="NAME">item.disable</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
78
<span class='line'> 71</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
79
<span class='line'> 72</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
80
<span class='line'> 73</span> </span><span class="WHIT">
81
<span class='line'> 74</span> </span><span class="NAME">update</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">stats</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
82
<span class='line'> 75</span> </span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addSpeed</span><span class="PUNC">(</span><span class="NAME">val</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">val</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">' KiB/s'</span><span class="PUNC">}</span><span class="WHIT">
83
<span class='line'> 76</span> </span><span class="WHIT">
84
<span class='line'> 77</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">updateStat</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">config</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
85
<span class='line'> 78</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">item</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.items.get</span><span class="PUNC">(</span><span class="STRN">'statusbar-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
86
<span class='line'> 79</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">config.limit.value</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
87
<span class='line'> 80</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">config.value.formatter</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">config.value.formatter</span><span class="PUNC">(</span><span class="NAME">config.value.value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">config.value.value</span><span class="PUNC">;</span><span class="WHIT">
88
<span class='line'> 81</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
89
<span class='line'> 82</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">config.value.formatter</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">config.value.formatter</span><span class="PUNC">(</span><span class="NAME">config.value.value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">config.value.value</span><span class="PUNC">;</span><span class="WHIT">
90
<span class='line'> 83</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">limit</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">config.limit.formatter</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">config.limit.formatter</span><span class="PUNC">(</span><span class="NAME">config.limit.value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">config.limit.value</span><span class="PUNC">;</span><span class="WHIT">
91
<span class='line'> 84</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.format</span><span class="PUNC">(</span><span class="NAME">config.format</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">limit</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
92
<span class='line'> 85</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
93
<span class='line'> 86</span> </span><span class="WHIT"> </span><span class="NAME">item.setText</span><span class="PUNC">(</span><span class="NAME">str</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
94
<span class='line'> 87</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
95
<span class='line'> 88</span> </span><span class="WHIT">
96
<span class='line'> 89</span> </span><span class="NAME">updateStat</span><span class="PUNC">(</span><span class="STRN">'connections'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
97
<span class='line'> 90</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.num_connections</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
98
<span class='line'> 91</span> </span><span class="WHIT"> </span><span class="NAME">limit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.max_num_connections</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
99
<span class='line'> 92</span> </span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'{0} ({1})'</span><span class="WHIT">
100
<span class='line'> 93</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
101
<span class='line'> 94</span> </span><span class="WHIT">
102
<span class='line'> 95</span> </span><span class="NAME">updateStat</span><span class="PUNC">(</span><span class="STRN">'downspeed'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
103
<span class='line'> 96</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
104
<span class='line'> 97</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.download_rate</span><span class="PUNC">,</span><span class="WHIT">
105
<span class='line'> 98</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Formatters.speed</span><span class="WHIT">
106
<span class='line'> 99</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
107
<span class='line'>100</span> </span><span class="WHIT"> </span><span class="NAME">limit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
108
<span class='line'>101</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.max_download</span><span class="PUNC">,</span><span class="WHIT">
109
<span class='line'>102</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">addSpeed</span><span class="WHIT">
110
<span class='line'>103</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
111
<span class='line'>104</span> </span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'{0} ({1})'</span><span class="WHIT">
112
<span class='line'>105</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
113
<span class='line'>106</span> </span><span class="WHIT">
114
<span class='line'>107</span> </span><span class="NAME">updateStat</span><span class="PUNC">(</span><span class="STRN">'upspeed'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
115
<span class='line'>108</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
116
<span class='line'>109</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.upload_rate</span><span class="PUNC">,</span><span class="WHIT">
117
<span class='line'>110</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Formatters.speed</span><span class="WHIT">
118
<span class='line'>111</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
119
<span class='line'>112</span> </span><span class="WHIT"> </span><span class="NAME">limit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
120
<span class='line'>113</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.max_upload</span><span class="PUNC">,</span><span class="WHIT">
121
<span class='line'>114</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">addSpeed</span><span class="WHIT">
122
<span class='line'>115</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
123
<span class='line'>116</span> </span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'{0} ({1})'</span><span class="WHIT">
124
<span class='line'>117</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
125
<span class='line'>118</span> </span><span class="WHIT">
126
<span class='line'>119</span> </span><span class="NAME">updateStat</span><span class="PUNC">(</span><span class="STRN">'traffic'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
127
<span class='line'>120</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
128
<span class='line'>121</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.payload_download_rate</span><span class="PUNC">,</span><span class="WHIT">
129
<span class='line'>122</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Formatters.speed</span><span class="WHIT">
130
<span class='line'>123</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
131
<span class='line'>124</span> </span><span class="WHIT"> </span><span class="NAME">limit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
132
<span class='line'>125</span> </span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">stats.payload_upload_rate</span><span class="PUNC">,</span><span class="WHIT">
133
<span class='line'>126</span> </span><span class="WHIT"> </span><span class="NAME">formatter</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">Deluge.Formatters.speed</span><span class="WHIT">
134
<span class='line'>127</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
135
<span class='line'>128</span> </span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'{0}/{1}'</span><span class="WHIT">
136
<span class='line'>129</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
137
<span class='line'>130</span> </span><span class="WHIT">
138
<span class='line'>131</span> </span><span class="NAME">this.items.get</span><span class="PUNC">(</span><span class="STRN">'statusbar-dht'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">setText</span><span class="PUNC">(</span><span class="NAME">stats.dht_nodes</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
139
<span class='line'>132</span> </span><span class="WHIT">
140
<span class='line'>133</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">updateMenu</span><span class="PUNC">(</span><span class="NAME">menu</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stat</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
141
<span class='line'>134</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">item</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">menu.items.get</span><span class="PUNC">(</span><span class="NAME">stat</span><span class="PUNC">)</span><span class="WHIT">
142
<span class='line'>135</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
143
<span class='line'>136</span> </span><span class="WHIT"> </span><span class="NAME">item</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">menu.items.get</span><span class="PUNC">(</span><span class="STRN">'other'</span><span class="PUNC">)</span><span class="WHIT">
144
<span class='line'>137</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
145
<span class='line'>138</span> </span><span class="WHIT"> </span><span class="NAME">item.setChecked</span><span class="PUNC">(</span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
146
<span class='line'>139</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
147
<span class='line'>140</span> </span><span class="WHIT">
148
<span class='line'>141</span> </span><span class="NAME">updateMenu</span><span class="PUNC">(</span><span class="NAME">Deluge.Menus.Connections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stats.max_num_connections</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
149
<span class='line'>142</span> </span><span class="WHIT"> </span><span class="NAME">updateMenu</span><span class="PUNC">(</span><span class="NAME">Deluge.Menus.Download</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stats.max_download</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
150
<span class='line'>143</span> </span><span class="WHIT"> </span><span class="NAME">updateMenu</span><span class="PUNC">(</span><span class="NAME">Deluge.Menus.Upload</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stats.max_upload</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
151
<span class='line'>144</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
152
<span class='line'>145</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
153
<span class='line'>146</span> </span><span class="WHIT"> </span><span class="NAME">Deluge.Statusbar</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Ext.deluge.Statusbar</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
154
<span class='line'>147</span> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span></pre></body></html>
b'\\ No newline at end of file'