Add some more directory properties

This commit is contained in:
Martchus 2018-07-22 22:08:38 +02:00
parent ad3c8b5240
commit 77e75f543c
2 changed files with 7 additions and 1 deletions

View File

@ -1120,9 +1120,12 @@ void SyncthingConnection::readDirs(const QJsonArray &dirs)
dirItem->assignDirType(dirObj.value(QLatin1String("type")).toString());
dirItem->rescanInterval = dirObj.value(QLatin1String("rescanIntervalS")).toInt(-1);
dirItem->ignorePermissions = dirObj.value(QLatin1String("ignorePerms")).toBool(false);
dirItem->ignoreDelete = dirObj.value(QLatin1String("ignoreDelete")).toBool(false);
dirItem->autoNormalize = dirObj.value(QLatin1String("autoNormalize")).toBool(false);
dirItem->minDiskFreePercentage = dirObj.value(QLatin1String("minDiskFreePct")).toInt(-1);
dirItem->paused = dirObj.value(QLatin1String("paused")).toBool(dirItem->paused);
dirItem->fileSystemWatcherEnabled = dirObj.value(QLatin1String("fsWatcherEnabled")).toBool(false);
dirItem->fileSystemWatcherDelay = dirObj.value(QLatin1String("fsWatcherDelayS")).toDouble(0.0);
}
m_dirs.swap(newDirs);

View File

@ -137,6 +137,7 @@ struct LIB_SYNCTHING_CONNECTOR_EXPORT SyncthingDir {
int completionPercentage = 0;
int scanningPercentage = 0;
double scanningRate = 0;
double fileSystemWatcherDelay = 0.0;
std::map<QString, SyncthingCompletion> completionByDevice;
QString globalError;
std::vector<SyncthingItemError> itemErrors;
@ -152,10 +153,12 @@ struct LIB_SYNCTHING_CONNECTOR_EXPORT SyncthingDir {
QString downloadLabel;
unsigned int downloadPercentage = 0;
bool ignorePermissions = false;
bool ignoreDelete = false;
bool ignorePatterns = false;
bool autoNormalize = false;
bool paused = false;
bool lastFileDeleted = false;
bool fileSystemWatcherEnabled = false;
bool paused = false;
private:
bool checkWhetherStatusUpdateRelevant(ChronoUtilities::DateTime time);