diff options
author | Jonathan White <support@dmapps.us> | 2018-09-30 15:45:06 +0300 |
---|---|---|
committer | Jonathan White <droidmonkey@users.noreply.github.com> | 2018-09-30 16:36:39 +0300 |
commit | c1e9f45df9f21b7697241037643770a2862bb7ef (patch) | |
tree | bbb7a840c0199613203d2de90ece7dd47e87038e /tests/TestGlobal.h | |
parent | b40e5686dccfb9f60abc186120e9db17edfa81c0 (diff) |
Introduce synchronize merge method
* Create history-based merging that keeps older data in history instead of discarding or deleting it
* Extract merge logic into the Merger class
* Allows special merge behavior
* Improve handling of deletion and changes on groups
* Enable basic change tracking while merging
* Prevent unintended timestamp changes while merging
* Handle differences in timestamp precision
* Introduce comparison operators to allow for more sophisticated comparisons (ignore special properties, ...)
* Introduce Clock class to handle datetime across the app
Merge Strategies:
* Default (use inherited/fallback method)
* Duplicate (duplicate conflicting nodes, apply all deletions)
* KeepLocal (use local values, but apply all deletions)
* KeepRemote (use remote values, but apply all deletions)
* KeepNewer (merge history only)
* Synchronize (merge history, newest value stays on top, apply all deletions)
Diffstat (limited to 'tests/TestGlobal.h')
-rw-r--r-- | tests/TestGlobal.h | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/tests/TestGlobal.h b/tests/TestGlobal.h index 9889a4434..958034293 100644 --- a/tests/TestGlobal.h +++ b/tests/TestGlobal.h @@ -43,14 +43,4 @@ namespace QTest } // namespace QTest -namespace Test -{ - - inline QDateTime datetime(int year, int month, int day, int hour, int min, int second) - { - return QDateTime(QDate(year, month, day), QTime(hour, min, second), Qt::UTC); - } - -} // namespace Test - #endif // KEEPASSXC_TESTGLOBAL_H |