enc stuff
This commit is contained in:
parent
09367b9798
commit
8938d7d21d
|
@ -138,7 +138,7 @@
|
||||||
<widget class="GtkLabel" id="label21">
|
<widget class="GtkLabel" id="label21">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="xalign">0</property>
|
<property name="xalign">0</property>
|
||||||
<property name="label" translatable="yes"><b>Estimated Time Remaining:</b></property>
|
<property name="label" translatable="yes"><b>ETA:</b></property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">True</property>
|
||||||
</widget>
|
</widget>
|
||||||
<packing>
|
<packing>
|
||||||
|
@ -476,7 +476,7 @@
|
||||||
<widget class="GtkLabel" id="label6">
|
<widget class="GtkLabel" id="label6">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="xalign">0</property>
|
<property name="xalign">0</property>
|
||||||
<property name="label" translatable="yes"><b>Use compact storage allocation:</b></property>
|
<property name="label" translatable="yes"><b>Use compact allocation:</b></property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">True</property>
|
||||||
</widget>
|
</widget>
|
||||||
<packing>
|
<packing>
|
||||||
|
@ -892,7 +892,7 @@
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkCheckMenuItem" id="chk_eta">
|
<widget class="GtkCheckMenuItem" id="chk_eta">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes">Time Remaining</property>
|
<property name="label" translatable="yes">ETA</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<property name="active">True</property>
|
<property name="active">True</property>
|
||||||
<signal name="toggled" handler="eta_toggle"/>
|
<signal name="toggled" handler="eta_toggle"/>
|
||||||
|
|
|
@ -125,6 +125,8 @@ namespace libtorrent
|
||||||
piece_picker(int blocks_per_piece
|
piece_picker(int blocks_per_piece
|
||||||
, int total_num_blocks);
|
, int total_num_blocks);
|
||||||
|
|
||||||
|
void get_availability(std::vector<int>& avail) const;
|
||||||
|
|
||||||
void set_sequenced_download_threshold(int sequenced_download_threshold);
|
void set_sequenced_download_threshold(int sequenced_download_threshold);
|
||||||
|
|
||||||
// the vector tells which pieces we already have
|
// the vector tells which pieces we already have
|
||||||
|
|
|
@ -184,6 +184,8 @@ namespace libtorrent
|
||||||
void filter_files(std::vector<bool> const& files);
|
void filter_files(std::vector<bool> const& files);
|
||||||
// ============ end deprecation =============
|
// ============ end deprecation =============
|
||||||
|
|
||||||
|
void piece_availability(std::vector<int>& avail) const;
|
||||||
|
|
||||||
void set_piece_priority(int index, int priority);
|
void set_piece_priority(int index, int priority);
|
||||||
int piece_priority(int index) const;
|
int piece_priority(int index) const;
|
||||||
|
|
||||||
|
|
|
@ -269,6 +269,8 @@ namespace libtorrent
|
||||||
|
|
||||||
// ================ end deprecation ============
|
// ================ end deprecation ============
|
||||||
|
|
||||||
|
void piece_availability(std::vector<int>& avail) const;
|
||||||
|
|
||||||
// priority must be within the range [0, 7]
|
// priority must be within the range [0, 7]
|
||||||
void piece_priority(int index, int priority) const;
|
void piece_priority(int index, int priority) const;
|
||||||
int piece_priority(int index) const;
|
int piece_priority(int index) const;
|
||||||
|
|
|
@ -1292,6 +1292,17 @@ namespace libtorrent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void piece_picker::get_availability(std::vector<int>& avail) const
|
||||||
|
{
|
||||||
|
TORRENT_PIECE_PICKER_INVARIANT_CHECK;
|
||||||
|
|
||||||
|
avail.resize(m_piece_map.size());
|
||||||
|
std::vector<int>::iterator j = avail.begin();
|
||||||
|
for (std::vector<piece_pos>::const_iterator i = m_piece_map.begin()
|
||||||
|
, end(m_piece_map.end()); i != end; ++i, ++j)
|
||||||
|
*j = i->peer_count;
|
||||||
|
}
|
||||||
|
|
||||||
void piece_picker::mark_as_finished(piece_block block, const tcp::endpoint& peer)
|
void piece_picker::mark_as_finished(piece_block block, const tcp::endpoint& peer)
|
||||||
{
|
{
|
||||||
TORRENT_PIECE_PICKER_INVARIANT_CHECK;
|
TORRENT_PIECE_PICKER_INVARIANT_CHECK;
|
||||||
|
|
|
@ -981,6 +981,19 @@ namespace libtorrent
|
||||||
return m_username + ":" + m_password;
|
return m_username + ":" + m_password;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void torrent::piece_availability(std::vector<int>& avail) const
|
||||||
|
{
|
||||||
|
INVARIANT_CHECK;
|
||||||
|
|
||||||
|
assert(valid_metadata());
|
||||||
|
if (is_seed())
|
||||||
|
{
|
||||||
|
avail.clear();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
m_picker->get_availability(avail);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void torrent::set_piece_priority(int index, int priority)
|
void torrent::set_piece_priority(int index, int priority)
|
||||||
|
|
|
@ -351,6 +351,13 @@ namespace libtorrent
|
||||||
, bind(&torrent::name, _1));
|
, bind(&torrent::name, _1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void torrent_handle::piece_availability(std::vector<int>& avail) const
|
||||||
|
{
|
||||||
|
INVARIANT_CHECK;
|
||||||
|
|
||||||
|
call_member<void>(m_ses, m_chk, m_info_hash
|
||||||
|
, bind(&torrent::piece_availability, _1, boost::ref(avail)));
|
||||||
|
}
|
||||||
|
|
||||||
void torrent_handle::piece_priority(int index, int priority) const
|
void torrent_handle::piece_priority(int index, int priority) const
|
||||||
{
|
{
|
||||||
|
|
Binary file not shown.
|
@ -1,6 +1,5 @@
|
||||||
glade/delugegtk.glade
|
glade/delugegtk.glade
|
||||||
glade/dgtkpopups.glade
|
glade/dgtkpopups.glade
|
||||||
glade/dgtkpref.glade
|
|
||||||
glade/preferences_dialog.glade
|
glade/preferences_dialog.glade
|
||||||
glade/torrent_menu.glade
|
glade/torrent_menu.glade
|
||||||
src/common.py
|
src/common.py
|
||||||
|
|
Loading…
Reference in New Issue