* Bind udp and http tracker requests to the bind address.

* Allow the torrent's priority to be changed with '+'.

* More work on the variables thing.


git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@625 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2006-01-23 19:24:45 +00:00
parent 52636178d1
commit 825985b8ef
28 changed files with 282 additions and 96 deletions
+16 -1
View File
@@ -47,7 +47,8 @@
namespace display {
Manager::Manager() {
Manager::Manager() :
m_forceRedraw(false) {
m_taskUpdate.set_slot(rak::mem_fn(this, &Manager::receive_update));
}
@@ -55,6 +56,12 @@ Manager::~Manager() {
priority_queue_erase(&taskScheduler, &m_taskUpdate);
}
void
Manager::force_redraw() {
m_forceRedraw = true;
}
Manager::iterator
Manager::insert(iterator pos, Window* w) {
return Base::insert(pos, w);
@@ -131,6 +138,14 @@ Manager::adjust_layout() {
void
Manager::receive_update() {
if (m_forceRedraw) {
m_forceRedraw = false;
display::Canvas::resize_term(display::Canvas::term_size());
Canvas::redraw_std();
adjust_layout();
}
Canvas::refresh_std();
rak::priority_queue_perform(&m_scheduler, cachedTime);