Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 126e71e3

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 126e71e3c84f075ec973c3fcef7f8e49bc64d4b5
  • Vorgänger f89ad1ad
  • Nachfolger f5b682e0

backup rotate

Unterschiede anzeigen:

src/sqlitebackupprocessor.h
#include <QString>
#include <QVariant>
#include <QTimer>
#include <QDir>
#include "database.h"
namespace CuteEntityManager {
class SqliteBackupProcessor : public QObject {
public:
explicit SqliteBackupProcessor(QSharedPointer<Database> database,
QString destination);
/**
* @brief SqliteBackupProcessor
* @param database
* @param destination
* @param backupFilename
* @param timer
* @param incrementalBackups
* @param backupCount
* You must start the timer.
*/
explicit SqliteBackupProcessor(QSharedPointer<Database> database,
QString destination, QString backupFilename, QSharedPointer<QTimer> timer,
bool incrementalBackups = false, int backupCount = 1);
......
QSharedPointer<QTimer> getTimer() const;
void setTimer(const QSharedPointer<QTimer> &value);
public slots:
public slots:
bool sqliteDBMemFile(bool save, QString fileName = "db.sqlite.bak");
void backup();
protected slots:
void rotateBackup();
private:
QSharedPointer<Database> database;
QString destination;

Auch abrufbar als: Unified diff