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