mirror of
https://github.com/BlueMatthew/WechatExporter.git
synced 2026-08-30 00:50:33 +08:00
54 lines
1.6 KiB
C++
Executable File
54 lines
1.6 KiB
C++
Executable File
#pragma once
|
|
|
|
class AppConfiguration
|
|
{
|
|
public:
|
|
|
|
enum { OUTPUT_FORMAT_HTML = 0, OUTPUT_FORMAT_TEXT, OUTPUT_FORMAT_PDF, OUTPUT_FORMAT_LAST };
|
|
|
|
static void SetDescOrder(BOOL descOrder);
|
|
static BOOL GetDescOrder();
|
|
static UINT GetOutputFormat();
|
|
static void SetOutputFormat(UINT outputFormat);
|
|
static void SetSavingInSession(BOOL savingInSession);
|
|
static BOOL GetSavingInSession();
|
|
|
|
static void SetAsyncLoading(BOOL asyncLoading);
|
|
static BOOL GetAsyncLoading();
|
|
|
|
static void SetIncrementalExporting(BOOL incrementalExporting);
|
|
static BOOL GetIncrementalExporting();
|
|
|
|
static void SetLastOutputDir(LPCTSTR szOutputDir);
|
|
static CString GetLastOrDefaultOutputDir();
|
|
static CString GetDefaultOutputDir();
|
|
|
|
static void SetLastBackupDir(LPCTSTR szBackupDir);
|
|
static CString GetLastBackupDir();
|
|
static CString GetDefaultBackupDir(BOOL bCheckExistence = TRUE);
|
|
|
|
static DWORD GetLastCheckUpdateTime();
|
|
static void SetLastCheckUpdateTime(DWORD lastCheckUpdateTime = 0);
|
|
|
|
static void SetCheckingUpdateDisabled(BOOL disabled);
|
|
static BOOL GetCheckingUpdateDisabled();
|
|
|
|
static void SetLoadingDataOnScroll(BOOL loadingDataOnScroll = TRUE);
|
|
static BOOL GetLoadingDataOnScroll();
|
|
|
|
static void SetSupportingFilter(BOOL supportingFilter);
|
|
static BOOL GetSupportingFilter();
|
|
|
|
static BOOL IsPdfSupported();
|
|
|
|
protected:
|
|
static BOOL GetStringProperty(LPCTSTR name, CString& value);
|
|
static BOOL SetStringProperty(LPCTSTR name, LPCTSTR value);
|
|
|
|
static BOOL GetDwordProperty(LPCTSTR name, DWORD& value);
|
|
static BOOL SetDwordProperty(LPCTSTR name, DWORD value);
|
|
|
|
static BOOL IsAppInstalled(LPCTSTR name, BOOL lmOrCU);
|
|
|
|
};
|