mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-22 00:17:23 -06:00
@@ -30,6 +30,12 @@
|
||||
|
||||
#include "apicontroller.h"
|
||||
|
||||
struct ISessionManager;
|
||||
|
||||
class QThread;
|
||||
|
||||
class FreeDiskSpaceChecker;
|
||||
|
||||
class SyncController : public APIController
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -38,7 +44,19 @@ class SyncController : public APIController
|
||||
public:
|
||||
using APIController::APIController;
|
||||
|
||||
explicit SyncController(ISessionManager *sessionManager, QObject *parent = nullptr);
|
||||
~SyncController() override;
|
||||
|
||||
private slots:
|
||||
void maindataAction();
|
||||
void torrentPeersAction();
|
||||
void freeDiskSpaceSizeUpdated(qint64 freeSpaceSize);
|
||||
|
||||
private:
|
||||
qint64 getFreeDiskSpace();
|
||||
|
||||
qint64 m_freeDiskSpace = 0;
|
||||
qint64 m_freeDiskSpaceLastUpdate = 0;
|
||||
FreeDiskSpaceChecker *m_freeDiskSpaceChecker = nullptr;
|
||||
QThread *m_freeDiskSpaceThread = nullptr;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user