Use SettingsStorage instead.

This commit is contained in:
sledgehammer999 2016-03-14 14:39:13 +02:00
commit d721939d5f
12 changed files with 262 additions and 228 deletions

View file

@ -45,11 +45,22 @@ class FileLogger : public QObject
Q_DISABLE_COPY(FileLogger)
public:
FileLogger();
enum FileLogAgeType
{
DAYS,
MONTHS,
YEARS
};
FileLogger(const QString &path, const bool backup, const int maxSize, const bool deleteOld, const int age, const FileLogAgeType ageType);
~FileLogger();
void changePath(const QString &newPath);
void deleteOld(const int age, const FileLogAgeType ageType);
void setBackup(bool value);
void setMaxSize(int value);
private slots:
void configure();
void addLogMessage(const Log::Msg &msg);
void flushLog();
@ -57,9 +68,9 @@ private:
void openLogFile();
void closeLogFile();
bool m_backup;
int m_size;
QString m_path;
bool m_backup;
int m_maxSize;
QFile *m_logFile;
QTimer m_flusher;
};