You've already forked OneDriveGUI
mirror of
https://github.com/bpozdena/OneDriveGUI.git
synced 2026-10-24 04:59:17 +03:00
Fix and complete the tooltips of advanced sync options
The advanced sync options had either no tooltip at all (Force Session Upload, Bypass data preservation, Delay inotify processing) or a wrong one: Disable upload validation was described as disabling *download* validation, and No remote delete had a confusing wording about "local file 'deletes'". All five tooltips now describe what the option does, based on the current client documentation, including the cautions that belong to them: Bypass data preservation can lead to data loss without a recoverable safeBackup copy, and Delay inotify processing requires Force Session Upload to be enabled as well. Fixes #284
This commit is contained in:
@@ -655,6 +655,9 @@
|
||||
</item>
|
||||
<item row="4" column="2">
|
||||
<widget class="QCheckBox" name="checkBox_force_session_upload">
|
||||
<property name="toolTip">
|
||||
<string>Force the client to use a 'session' upload, which includes the local timestamp of the file when it is uploaded.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Force Session Upload</string>
|
||||
</property>
|
||||
@@ -663,7 +666,7 @@
|
||||
<item row="4" column="1">
|
||||
<widget class="QCheckBox" name="checkBox_no_remote_delete">
|
||||
<property name="toolTip">
|
||||
<string>Do not delete local file 'deletes' from OneDrive when using --upload-only</string>
|
||||
<string>When used with Upload only, local file and folder deletions are not replicated to Microsoft OneDrive.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>No remote delete</string>
|
||||
@@ -723,7 +726,7 @@
|
||||
<item row="1" column="2">
|
||||
<widget class="QCheckBox" name="checkBox_disable_upload_validation">
|
||||
<property name="toolTip">
|
||||
<string>Disable download validation when downloading from OneDrive.</string>
|
||||
<string>Skip the integrity validation the client performs on files uploaded to Microsoft OneDrive. Enable this if the online service modifies your files after the upload (typically SharePoint), which breaks the integrity check.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Disable upload validation</string>
|
||||
@@ -732,6 +735,9 @@
|
||||
</item>
|
||||
<item row="2" column="3">
|
||||
<widget class="QCheckBox" name="checkBox_bypass_data_preservation">
|
||||
<property name="toolTip">
|
||||
<string>Disable 'safeBackup' data preservation when unique local file content would otherwise be displaced during conflict resolution or reconciliation. When enabled, local content can be overwritten or removed without a recoverable 'safeBackup' copy. Use with extreme care - this can lead to data loss.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Bypass data preservation</string>
|
||||
</property>
|
||||
@@ -746,6 +752,9 @@
|
||||
</item>
|
||||
<item row="4" column="3">
|
||||
<widget class="QCheckBox" name="checkBox_delay_inotify_processing">
|
||||
<property name="toolTip">
|
||||
<string>Delay processing of 'inotify' events. Only enable this to reduce the impact of editors like Obsidian, which constantly write changes to disk in an atomic fashion. You must also enable 'Force Session Upload'.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Delay inotify processing</string>
|
||||
</property>
|
||||
|
||||
@@ -960,9 +960,12 @@ class Ui_profile_settings(object):
|
||||
self.checkBox_dry_run.setToolTip(QCoreApplication.translate("profile_settings", u"Perform a trial sync with no changes made.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_dry_run.setText(QCoreApplication.translate("profile_settings", u"Dry run", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_force_session_upload.setToolTip(QCoreApplication.translate("profile_settings", u"Force the client to use a 'session' upload, which includes the local timestamp of the file when it is uploaded.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_force_session_upload.setText(QCoreApplication.translate("profile_settings", u"Force Session Upload", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_no_remote_delete.setToolTip(QCoreApplication.translate("profile_settings", u"Do not delete local file 'deletes' from OneDrive when using --upload-only", None))
|
||||
self.checkBox_no_remote_delete.setToolTip(QCoreApplication.translate("profile_settings", u"When used with Upload only, local file and folder deletions are not replicated to Microsoft OneDrive.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_no_remote_delete.setText(QCoreApplication.translate("profile_settings", u"No remote delete", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
@@ -986,11 +989,17 @@ class Ui_profile_settings(object):
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_upload_only.setText(QCoreApplication.translate("profile_settings", u"Upload only", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_disable_upload_validation.setToolTip(QCoreApplication.translate("profile_settings", u"Disable download validation when downloading from OneDrive.", None))
|
||||
self.checkBox_disable_upload_validation.setToolTip(QCoreApplication.translate("profile_settings", u"Skip the integrity validation the client performs on files uploaded to Microsoft OneDrive. Enable this if the online service modifies your files after the upload (typically SharePoint), which breaks the integrity check.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_disable_upload_validation.setText(QCoreApplication.translate("profile_settings", u"Disable upload validation", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_bypass_data_preservation.setToolTip(QCoreApplication.translate("profile_settings", u"Disable 'safeBackup' data preservation when unique local file content would otherwise be displaced during conflict resolution or reconciliation. When enabled, local content can be overwritten or removed without a recoverable 'safeBackup' copy. Use with extreme care - this can lead to data loss.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_bypass_data_preservation.setText(QCoreApplication.translate("profile_settings", u"Bypass data preservation", None))
|
||||
self.checkBox_display_running_config.setText(QCoreApplication.translate("profile_settings", u"Display running config", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_delay_inotify_processing.setToolTip(QCoreApplication.translate("profile_settings", u"Delay processing of 'inotify' events. Only enable this to reduce the impact of editors like Obsidian, which constantly write changes to disk in an atomic fashion. You must also enable 'Force Session Upload'.", None))
|
||||
#endif // QT_CONFIG(tooltip)
|
||||
self.checkBox_delay_inotify_processing.setText(QCoreApplication.translate("profile_settings", u"Delay inotify processing", None))
|
||||
#if QT_CONFIG(tooltip)
|
||||
self.checkBox_disable_websocket_support.setToolTip(QCoreApplication.translate("profile_settings", u"This option disables the built-in WebSocket support that leverages RFC6455 to communicate with the Microsoft Graph API Service, providing near real-time notifications of online changes.", None))
|
||||
|
||||
Reference in New Issue
Block a user