mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-11 08:39:21 +00:00
Adding some tracker msg related stuff, download status bar.
git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@262 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
+16
-13
@@ -10,6 +10,7 @@ namespace display {
|
||||
class WindowPeerInfo;
|
||||
class WindowPeerList;
|
||||
class WindowStatusbar;
|
||||
class WindowDownloadStatusbar;
|
||||
}
|
||||
|
||||
namespace core {
|
||||
@@ -22,22 +23,23 @@ class Control;
|
||||
|
||||
class Download {
|
||||
public:
|
||||
typedef display::Window Window;
|
||||
typedef display::WindowPeerInfo WPeerInfo;
|
||||
typedef display::WindowPeerList WPeerList;
|
||||
typedef display::WindowTitle WTitle;
|
||||
typedef display::WindowStatusbar WStatus;
|
||||
typedef display::WindowDownloadStatusbar WDownloadStatus;
|
||||
|
||||
typedef core::Download* DPtr;
|
||||
typedef std::list<torrent::Peer> PList;
|
||||
typedef display::Manager::iterator MItr;
|
||||
|
||||
typedef enum {
|
||||
DISPLAY_NONE,
|
||||
DISPLAY_MAIN,
|
||||
DISPLAY_PEER
|
||||
} Display;
|
||||
|
||||
typedef display::Window Window;
|
||||
typedef display::WindowPeerInfo WPeerInfo;
|
||||
typedef display::WindowPeerList WPeerList;
|
||||
typedef display::WindowTitle WTitle;
|
||||
typedef display::WindowStatusbar WStatus;
|
||||
|
||||
typedef core::Download* DPtr;
|
||||
typedef std::list<torrent::Peer> PList;
|
||||
typedef display::Manager::iterator MItr;
|
||||
|
||||
// We own 'window'.
|
||||
Download(DPtr d, Control* c);
|
||||
~Download();
|
||||
@@ -73,10 +75,11 @@ private:
|
||||
PList::iterator m_focus;
|
||||
|
||||
Display m_state;
|
||||
MItr m_window;
|
||||
|
||||
WTitle* m_title;
|
||||
WStatus* m_status;
|
||||
MItr m_title;
|
||||
MItr m_window;
|
||||
MItr m_downloadStatus;
|
||||
MItr m_status;
|
||||
|
||||
Control* m_control;
|
||||
input::Bindings* m_bindings;
|
||||
|
||||
Reference in New Issue
Block a user