X-Git-Url: http://git.maemo.org/git/?p=qtrapids;a=blobdiff_plain;f=src%2Fengine%2FQBittorrentSession.h;h=7d2ea436800a523e2e0de3e56ff87a860789c081;hp=82665b47287e6247cb3afcbcb7a4ab29b9c3a127;hb=d3d85653bf84dadcf6c2890cc2ddf9f629ee7619;hpb=b00c42d2b71e46b466d5796900f5bf5cb6017063 diff --git a/src/engine/QBittorrentSession.h b/src/engine/QBittorrentSession.h index 82665b4..7d2ea43 100644 --- a/src/engine/QBittorrentSession.h +++ b/src/engine/QBittorrentSession.h @@ -20,9 +20,13 @@ #ifndef QBITTORRENTSESSION_H #define QBITTORRENTSESSION_H +#include + #include #include +#include +#include #include "QTorrentHandle.h" @@ -31,8 +35,12 @@ class AlertWaiterThread; typedef libtorrent::session TorrentSession; typedef libtorrent::add_torrent_params AddTorrentParams; -typedef libtorrent::alert TorrentAlert; +typedef libtorrent::alert Alert; +typedef libtorrent::torrent_alert TorrentAlert; +typedef libtorrent::sha1_hash Sha1Hash; + +namespace qtrapids { /** @author Lassi Väätämöinen @@ -46,13 +54,14 @@ class QBittorrentSession : public QObject { ~QBittorrentSession(); /// @brief Add torrent to session. - QTorrentHandle addTorrent(AddTorrentParams const& params); + qtrapids::QTorrentHandle addTorrent(AddTorrentParams const& params); + void removeTorrent(qtrapids::QTorrentHandle const& handle); signals: - void alert(TorrentAlert const *al); + void alert(std::auto_ptr al); private slots: - void on_alert(TorrentAlert const *al); + void on_alert(Alert const *al); private: TorrentSession btSession_; @@ -60,4 +69,5 @@ class QBittorrentSession : public QObject { }; +} //namespace qtrapids #endif