21 #ifndef BT_TRACKERMANAGER_H
22 #define BT_TRACKERMANAGER_H
26 #include <ktorrent_export.h>
27 #include <util/ptrmap.h>
28 #include <util/constants.h>
29 #include <tracker/tracker.h>
30 #include <interfaces/trackerslist.h>
95 void saveCustomURLs();
96 void loadCustomURLs();
97 void saveTrackerStatus();
98 void loadTrackerStatus();
100 void switchTracker(
Tracker* trk);
103 Uint64 bytesDownloaded()
const override;
104 Uint64 bytesUploaded()
const override;
105 Uint64 bytesLeft()
const override;
106 const SHA1Hash & infoHash()
const override;
107 bool isPartialSeed()
const override;
114 void onTrackerError(
const QString & err);
125 void updateCurrentManually();
130 bool no_save_custom_trackers;
133 QList<QUrl> custom_trackers;
139 #endif // BT_TRACKERMANAGER_H
TrackerInterface * getCurrentTracker() const override
TrackerInterface * addTracker(const QUrl &url, bool custom=true, int tier=1) override
TrackersStatusInfo getTrackersStatusInfo() const override
bool noTrackersReachable() const override
Uint32 getNumLeechers() const
Get the number of leechers.
bool removeTracker(TrackerInterface *t) override
virtual void manualUpdate()
void setCurrentTracker(const QUrl &url) override
void setTrackerEnabled(const QUrl &url, bool on) override
bool removeTracker(const QUrl &url) override
QList< TrackerInterface * > getTrackers() override
virtual void stop(WaitJob *wjob=0)
bool canRemoveTracker(TrackerInterface *t) override
Uint32 getNumSeeders() const
Get the number of seeders.
Controls just about everything.
void restoreDefault() override
void setCurrentTracker(TrackerInterface *t) override