diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-02-14 23:35:25 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-02-14 23:35:25 +0100 |
| commit | e78e1a69d7200da8012d9ef3a3b8fb25796d498e (patch) | |
| tree | d7d544b7758bd3227b4683991a5f2c0a9f6cbac6 /src/permissionmanager.cpp | |
| parent | 035ba2bd28eeca1b1658a1e69711842d3fbd152a (diff) | |
webtrayctl: add show
Diffstat (limited to 'src/permissionmanager.cpp')
| -rw-r--r-- | src/permissionmanager.cpp | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/permissionmanager.cpp b/src/permissionmanager.cpp index 22a7110..78564c6 100644 --- a/src/permissionmanager.cpp +++ b/src/permissionmanager.cpp @@ -39,59 +39,60 @@ PermissionManager::save() } bool -PermissionManager::get(QWebEnginePage::Feature feature) +PermissionManager::get(QWebEnginePermission::PermissionType feature) { switch (feature) { - case QWebEnginePage::Feature::MouseLock: + case QWebEnginePermission::PermissionType::MouseLock: return this->lock_mouse; - case QWebEnginePage::Feature::Geolocation: + case QWebEnginePermission::PermissionType::Geolocation: return this->location; - case QWebEnginePage::Feature::Notifications: + case QWebEnginePermission::PermissionType::Notifications: return this->notification; - case QWebEnginePage::Feature::MediaAudioCapture: + case QWebEnginePermission::PermissionType::MediaAudioCapture: return this->media_audio_capture; - case QWebEnginePage::Feature::MediaVideoCapture: + case QWebEnginePermission::PermissionType::MediaVideoCapture: return this->media_video_capture; - case QWebEnginePage::Feature::MediaAudioVideoCapture: + case QWebEnginePermission::PermissionType::MediaAudioVideoCapture: return this->media_video_capture && this->media_audio_capture; - case QWebEnginePage::Feature::DesktopVideoCapture: + case QWebEnginePermission::PermissionType::DesktopVideoCapture: return this->desktop_audio_video_capture; - case QWebEnginePage::Feature::DesktopAudioVideoCapture: + case QWebEnginePermission::PermissionType::DesktopAudioVideoCapture: return this->desktop_audio_video_capture; default: - /* unreachable except QWebEnginePage::Feature gets new entries */ + /* unreachable except QWebEnginePermission::PermissionType gets new entries */ return false; } } void -PermissionManager::set(QWebEnginePage::Feature feature, bool value) +PermissionManager::set(QWebEnginePermission::PermissionType feature, bool value) { switch (feature) { - case QWebEnginePage::Feature::MouseLock: + case QWebEnginePermission::PermissionType::MouseLock: this->lock_mouse = value; break; - case QWebEnginePage::Feature::Geolocation: + case QWebEnginePermission::PermissionType::Geolocation: this->location = value; break; - case QWebEnginePage::Feature::Notifications: + case QWebEnginePermission::PermissionType::Notifications: this->notification = value; break; - case QWebEnginePage::Feature::MediaAudioCapture: + case QWebEnginePermission::PermissionType::MediaAudioCapture: this->media_audio_capture = value; break; - case QWebEnginePage::Feature::MediaVideoCapture: + case QWebEnginePermission::PermissionType::MediaVideoCapture: this->media_video_capture = value; break; - case QWebEnginePage::Feature::MediaAudioVideoCapture: + case QWebEnginePermission::PermissionType::MediaAudioVideoCapture: this->media_audio_capture = value; this->media_video_capture = value; break; - case QWebEnginePage::Feature::DesktopVideoCapture: + case QWebEnginePermission::PermissionType::DesktopVideoCapture: this->desktop_audio_video_capture = value; break; - case QWebEnginePage::Feature::DesktopAudioVideoCapture: + case QWebEnginePermission::PermissionType::DesktopAudioVideoCapture: this->desktop_audio_video_capture = value; break; + default: break; } } |