aboutsummaryrefslogtreecommitdiff
path: root/src/permissionmanager.cpp
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2025-02-14 23:35:25 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2025-02-14 23:35:25 +0100
commite78e1a69d7200da8012d9ef3a3b8fb25796d498e (patch)
treed7d544b7758bd3227b4683991a5f2c0a9f6cbac6 /src/permissionmanager.cpp
parent035ba2bd28eeca1b1658a1e69711842d3fbd152a (diff)
webtrayctl: add show
Diffstat (limited to 'src/permissionmanager.cpp')
-rw-r--r--src/permissionmanager.cpp39
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;
}
}