21 #include <quentier/utility/Linkage.h> 36 virtual ~
IPatch() noexcept;
42 [[nodiscard]]
virtual int fromVersion()
const noexcept = 0;
48 [[nodiscard]]
virtual int toVersion()
const noexcept = 0;
53 [[nodiscard]]
virtual QString patchShortDescription()
const = 0;
58 [[nodiscard]]
virtual QString patchLongDescription()
const = 0;
69 [[nodiscard]]
virtual QFuture<void> backupLocalStorage() = 0;
80 [[nodiscard]]
virtual QFuture<void> restoreLocalStorageFromBackup() = 0;
92 [[nodiscard]]
virtual QFuture<void> removeLocalStorageBackup() = 0;
101 [[nodiscard]]
virtual QFuture<void> apply() = 0;
Definition: local_storage/Factory.h:30
The IPatch interface represents patches of the local storage. Each such patch somehow changes the lay...
Definition: IPatch.h:33