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:
rakshasa
2005-02-08 22:06:57 +00:00
parent b01cd17a72
commit f7144a333f
12 changed files with 197 additions and 38 deletions
+16 -13
View File
@@ -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;