blob: 6f967f20cab2d57ca633bbd491f9c955fc3d6bad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#if !defined(HISTORYSTATS_GUARD_SETTINGSSERIALIZER_H)
#define HISTORYSTATS_GUARD_SETTINGSSERIALIZER_H
#include "stdafx.h"
#include "_consts.h"
#include "settings.h"
class SettingsSerializer
: public Settings
, private pattern::NotCopyable<SettingsSerializer>
{
private:
DWORD m_VersionInDB;
MirandaSettings m_DB;
public:
explicit SettingsSerializer(const char* module);
void readFromDB();
void writeToDB();
bool isDBUpdateNeeded();
void updateDB();
int getLastPage();
void setLastPage(int nPage);
bool getShowColumnInfo();
void setShowColumnInfo(bool bShow);
bool getShowSupportInfo();
void setShowSupportInfo(bool bShow);
ext::string getLastStatisticsFile();
void setLastStatisticsFile(const TCHAR* szFileName);
bool canShowStatistics();
void showStatistics();
};
#endif // HISTORYSTATS_GUARD_SETTINGSSERIALIZER_H
|