Add free disk space to WebUI status bar

Closes #6829.
This commit is contained in:
Thomas Piccirello
2018-09-22 20:21:04 -04:00
parent ae374f6903
commit 2aea235e34
8 changed files with 151 additions and 0 deletions

View File

@@ -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;
};