]> repos.lx-s.de Git - winmute.git/commitdiff
Log settings, when logging is enabled.
authorlx-s <lx-s@users.noreply.github.com>
Tue, 23 Aug 2022 06:52:37 +0000 (08:52 +0200)
committerlx-s <lx-s@users.noreply.github.com>
Tue, 23 Aug 2022 06:52:37 +0000 (08:52 +0200)
WinMute/WMLog.cpp
WinMute/WMLog.h
WinMute/WinMute.cpp

index 47a7b8087a06e2ded5a32f5c5873a9d3198df7b1..08b7b51e78a2bb85ebb514c26f86e8dd5b3fb9e2 100644 (file)
@@ -98,6 +98,11 @@ void WMLog::SetEnabled(bool enable)
    }
 }
 
+bool WMLog::IsEnabled() const
+{
+   return enabled_;
+}
+
 void WMLog::WriteMessage(const wchar_t* msg)
 {
    struct tm tm = { 0 };
index afcdd985d2dd09b65ab8492deb0f06b6aab147d8..73465aaa3979fd8d7aedc05bd9202ada16f02f16 100644 (file)
@@ -43,6 +43,7 @@ public:
    void WriteWindowsError(const wchar_t *functionName, DWORD errorCode = -1);
 
    void SetEnabled(bool enable);
+   bool IsEnabled() const;
    std::wstring GetLogFilePath();
 
 private:
index e6e4c301efc5ce854d864b469f6cfa657e1c345b..816832de7f554aa803f9cb05990412989dc1a5c8 100644 (file)
@@ -290,7 +290,6 @@ bool WinMute::Init()
    }
    trayIcon_.Init(hWnd_, 0, hTrayIcon_, L"WinMute", true);
 
-
    quietHours_.Init(hWnd_, settings_);
 
    log.Write(L"WinMute initialized");
@@ -308,6 +307,24 @@ bool WinMute::Init()
 
 bool WinMute::LoadSettings()
 {
+   WMLog& log = WMLog::GetInstance();
+
+   if (log.IsEnabled()) {
+      log.Write(L"Loading settings:");
+      log.Write(L"\tRestore volume: %s", settings_.QueryValue(SettingsKey::RESTORE_AUDIO) ? L"Yes" : L"No");
+      log.Write(L"\tMute on lock: %s", settings_.QueryValue(SettingsKey::MUTE_ON_LOCK) ? L"Yes" : L"No");
+      log.Write(L"\tMute on screensaver: %s", settings_.QueryValue(SettingsKey::MUTE_ON_SCREENSAVER) ? L"Yes" : L"No");
+      log.Write(L"\tMute on display standby: %s", settings_.QueryValue(SettingsKey::MUTE_ON_DISPLAYSTANDBY) ? L"Yes" : L"No");
+      log.Write(L"\tMute on logout: %s", settings_.QueryValue(SettingsKey::MUTE_ON_LOGOUT) ? L"Yes" : L"No");
+      log.Write(L"\tMute on suspend: %s", settings_.QueryValue(SettingsKey::MUTE_ON_SUSPEND) ? L"Yes" : L"No");
+      log.Write(L"\tMute on shutdown: %s", settings_.QueryValue(SettingsKey::MUTE_ON_SHUTDOWN) ? L"Yes" : L"No");
+      log.Write(L"\tShow notifications: %s", settings_.QueryValue(SettingsKey::NOTIFICATIONS_ENABLED) ? L"Yes" : L"No");
+      log.Write(L"\tMute on bluetooth: %s", settings_.QueryValue(SettingsKey::MUTE_ON_BLUETOOTH) ? L"Yes" : L"No");
+      log.Write(L"\t\tUse devicelist: %s", settings_.QueryValue(SettingsKey::MUTE_ON_BLUETOOTH_DEVICELIST) ? L"Yes" : L"No");
+      log.Write(L"\tMute on WLAN: %s", settings_.QueryValue(SettingsKey::MUTE_ON_WLAN) ? L"Yes" : L"No");
+      log.Write(L"\t\tUse allowlist: %s", settings_.QueryValue(SettingsKey::MUTE_ON_WLAN_ALLOWLIST) ? L"Yes" : L"No");
+   }
+
    muteCtrl_.SetRestoreVolume(settings_.QueryValue(SettingsKey::RESTORE_AUDIO));
    muteCtrl_.SetMuteOnWorkstationLock(settings_.QueryValue(SettingsKey::MUTE_ON_LOCK));
    muteCtrl_.SetMuteOnScreensaverActivation(settings_.QueryValue(SettingsKey::MUTE_ON_SCREENSAVER));