1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * @brief Declaration file ConfigLog class
10 #include "UnicodeString.h"
16 * @brief Class for saving configuration log file
24 String GetFileName() const;
25 bool WriteLogFile(String &sError);
27 // Implementation methods
29 void WriteItem(int indent, const String& key, const TCHAR *value = nullptr);
30 void WriteItem(int indent, const String& key, const String &str);
31 void WriteItem(int indent, const String& key, long value);
32 void WriteVersionOf1(int indent, const String& path);
33 void WriteLocaleSettings(unsigned locid, const String& title);
34 void WriteWinMergeConfig(void);
37 bool DoFile(String &sError);
38 void WritePluginsInLogFile(const wchar_t *transformationEvent);
39 static String GetWindowsVer();
40 static String GetProcessorInfo();
41 static String GetBuildFlags();
42 void FileWriteString(const String& lpsz);
45 // Implementation data
48 std::unique_ptr<UniStdioFile> m_pfile;
52 * @brief Return logfile name and path
54 inline String CConfigLog::GetFileName() const