blob: 3b1fc2269a64059a9bfff7cfa67700e586dc1f3f (
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
|
#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();
int getLastPage();
void setLastPage(int nPage);
bool getShowColumnInfo();
void setShowColumnInfo(bool bShow);
bool getShowSupportInfo();
void setShowSupportInfo(bool bShow);
ext::string getLastStatisticsFile();
void setLastStatisticsFile(const wchar_t* szFileName);
bool canShowStatistics();
void showStatistics();
};
#endif // HISTORYSTATS_GUARD_SETTINGSSERIALIZER_H
|