File indexing completed on 2024-05-12 15:56:59
0001 /* 0002 This file is part of the KDE libraries 0003 0004 SPDX-FileCopyrightText: 1999 Waldo Bastian <bastian@kde.org> 0005 SPDX-FileCopyrightText: 2006 Jaison Lee <lee.jaison@gmail.com> 0006 SPDX-FileCopyrightText: 2011 Romain Perier <bambi@ubuntu.com> 0007 0008 SPDX-License-Identifier: LGPL-2.0-only 0009 */ 0010 0011 #ifndef KISBACKUP_H 0012 #define KISBACKUP_H 0013 0014 #include <QString> 0015 #include <kritaglobal_export.h> 0016 0017 class KRITAGLOBAL_EXPORT KisBackup 0018 { 0019 public: 0020 0021 static bool backupFile(const QString &filename, const QString &backupDir = QString()); 0022 static bool simpleBackupFile(const QString &filename, const QString &backupDir = QString(), const QString &backupExtension = QStringLiteral("~")); 0023 static bool numberedBackupFile(const QString &filename, 0024 const QString &backupDir = QString(), 0025 const QString &backupExtension = QStringLiteral("~"), 0026 const uint maxBackups = 10); 0027 }; 0028 0029 #endif