Show whether filesystem watcher active
This commit is contained in:
parent
7611ad1c8e
commit
de9259e545
|
@ -528,7 +528,7 @@ void Application::printDir(const RelevantDir &relevantDir) const
|
|||
printProperty("Type", dir->dirTypeString());
|
||||
printProperty("Ignore permissions", dir->ignorePermissions);
|
||||
printProperty("Auto-normalize", dir->autoNormalize);
|
||||
printProperty("Rescan interval", rescanIntervalString(dir->rescanInterval));
|
||||
printProperty("Rescan interval", rescanIntervalString(dir->rescanInterval, dir->fileSystemWatcherEnabled));
|
||||
printProperty("Min. free disk percentage", dir->minDiskFreePercentage);
|
||||
printProperty("Error", dir->globalError);
|
||||
if (!dir->itemErrors.empty()) {
|
||||
|
|
|
@ -9,7 +9,7 @@ Directories
|
|||
Type Send & Receive
|
||||
Ignore permissions no
|
||||
Auto-normalize yes
|
||||
Rescan interval 365 d
|
||||
Rescan interval 365 d, file system watcher disabled
|
||||
|
||||
- test1
|
||||
Path /tmp/some/path/1/
|
||||
|
@ -22,7 +22,7 @@ Directories
|
|||
Type Send & Receive
|
||||
Ignore permissions no
|
||||
Auto-normalize yes
|
||||
Rescan interval 2 h
|
||||
Rescan interval 2 h, file system watcher disabled
|
||||
|
||||
Devices
|
||||
- Test dev 1
|
||||
|
|
|
@ -172,7 +172,7 @@ void ApplicationTests::test()
|
|||
cout << stdout;
|
||||
CPPUNIT_ASSERT(stdout.find("test1") != string::npos);
|
||||
CPPUNIT_ASSERT(stdout.find("test2") == string::npos);
|
||||
CPPUNIT_ASSERT(stdout.find("Rescan interval rescan disabled") != string::npos);
|
||||
CPPUNIT_ASSERT(stdout.find("Rescan interval file system watcher and periodic rescan disabled") != string::npos);
|
||||
#endif
|
||||
|
||||
// test rescan: create new file, trigger rescan, check status
|
||||
|
|
|
@ -333,9 +333,24 @@
|
|||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="96"/>
|
||||
<source>rescan disabled</source>
|
||||
<translation>deaktiviert</translation>
|
||||
<location filename="../utils.cpp" line="97"/>
|
||||
<source>file system watcher and periodic rescan disabled</source>
|
||||
<translation>Dateisystemüberwachung und periodischer Scan deaktiviert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="99"/>
|
||||
<source>file system watcher active, periodic rescan disabled</source>
|
||||
<translation>Dateisystemüberwachung aktiv, periodischer Scan deaktiviert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="102"/>
|
||||
<source>, file system watcher enabled</source>
|
||||
<translation>, Dateisystemüberwachung aktiviert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="103"/>
|
||||
<source>, file system watcher disabled</source>
|
||||
<translation>, Dateisystemüberwachung deaktiviert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="78"/>
|
||||
|
|
|
@ -332,8 +332,23 @@
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="96"/>
|
||||
<source>rescan disabled</source>
|
||||
<location filename="../utils.cpp" line="97"/>
|
||||
<source>file system watcher and periodic rescan disabled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="99"/>
|
||||
<source>file system watcher active, periodic rescan disabled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="102"/>
|
||||
<source>, file system watcher enabled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utils.cpp" line="103"/>
|
||||
<source>, file system watcher disabled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
|
|
|
@ -90,12 +90,17 @@ QString syncCompleteString(const std::vector<const SyncthingDir *> &completedDir
|
|||
/*!
|
||||
* \brief Returns the string representation of the specified \a rescanInterval.
|
||||
*/
|
||||
QString rescanIntervalString(int rescanInterval)
|
||||
QString rescanIntervalString(int rescanInterval, bool fileSystemWatcherEnabled)
|
||||
{
|
||||
if (!rescanInterval) {
|
||||
return QCoreApplication::translate("Data::Utils", "rescan disabled");
|
||||
if (!fileSystemWatcherEnabled) {
|
||||
return QCoreApplication::translate("Data::Utils", "file system watcher and periodic rescan disabled");
|
||||
}
|
||||
return QCoreApplication::translate("Data::Utils", "file system watcher active, periodic rescan disabled");
|
||||
}
|
||||
return QString::fromLatin1(TimeSpan::fromSeconds(rescanInterval).toString(TimeSpanOutputFormat::WithMeasures, true).data());
|
||||
return QString::fromLatin1(TimeSpan::fromSeconds(rescanInterval).toString(TimeSpanOutputFormat::WithMeasures, true).data())
|
||||
+ (fileSystemWatcherEnabled ? QCoreApplication::translate("Data::Utils", ", file system watcher enabled")
|
||||
: QCoreApplication::translate("Data::Utils", ", file system watcher disabled"));
|
||||
}
|
||||
|
||||
/*!
|
||||
|
|
|
@ -30,7 +30,7 @@ QString LIB_SYNCTHING_CONNECTOR_EXPORT trafficString(uint64 total, double rate);
|
|||
QString LIB_SYNCTHING_CONNECTOR_EXPORT directoryStatusString(const Data::SyncthingStatistics &stats);
|
||||
QString LIB_SYNCTHING_CONNECTOR_EXPORT syncCompleteString(
|
||||
const std::vector<const SyncthingDir *> &completedDirs, const SyncthingDev *remoteDevice = nullptr);
|
||||
QString LIB_SYNCTHING_CONNECTOR_EXPORT rescanIntervalString(int rescanInterval);
|
||||
QString LIB_SYNCTHING_CONNECTOR_EXPORT rescanIntervalString(int rescanInterval, bool fileSystemWatcherEnabled);
|
||||
bool LIB_SYNCTHING_CONNECTOR_EXPORT isLocal(const QUrl &url);
|
||||
bool LIB_SYNCTHING_CONNECTOR_EXPORT setDirectoriesPaused(QJsonObject &syncthingConfig, const QStringList &dirIds, bool paused);
|
||||
bool LIB_SYNCTHING_CONNECTOR_EXPORT setDevicesPaused(QJsonObject &syncthingConfig, const QStringList &dirs, bool paused);
|
||||
|
|
|
@ -159,7 +159,7 @@ QVariant SyncthingDirectoryModel::data(const QModelIndex &index, int role) const
|
|||
case 5:
|
||||
return dir.dirTypeString();
|
||||
case 6:
|
||||
return rescanIntervalString(dir.rescanInterval);
|
||||
return rescanIntervalString(dir.rescanInterval, dir.fileSystemWatcherEnabled);
|
||||
case 7:
|
||||
return dir.lastScanTime.isNull()
|
||||
? tr("unknown")
|
||||
|
|
Loading…
Reference in New Issue