#include <libtorrent/session.hpp>
#include <libtorrent/torrent_info.hpp>
+#include <libtorrent/alert_types.hpp>
#include "QTorrentHandle.h"
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;
~QBittorrentSession();
/// @brief Add torrent to session.
- std::auto_ptr<QTorrentHandle> addTorrent(AddTorrentParams const& params);
+ QTorrentHandle addTorrent(AddTorrentParams const& params);
+ void removeTorrent(QTorrentHandle const& handle);
signals:
- void alert(std::auto_ptr<TorrentAlert> al);
+ void alert(std::auto_ptr<Alert> al);
private slots:
- void on_alert(TorrentAlert const *al);
+ void on_alert(Alert const *al);
private:
TorrentSession btSession_;