aboutsummaryrefslogtreecommitdiff
path: root/src/tray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tray.cpp')
-rw-r--r--src/tray.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/tray.cpp b/src/tray.cpp
index 8503cb7..d0f091a 100644
--- a/src/tray.cpp
+++ b/src/tray.cpp
@@ -25,13 +25,12 @@ Tray::Tray()
this->permissions.location->setCheckable(true);
this->permissions.lock_mouse->setCheckable(true);
- this->connect(this,
- &QSystemTrayIcon::activated,
- [&](QSystemTrayIcon::ActivationReason reason) {
- if (reason == QSystemTrayIcon::ActivationReason::Trigger) {
- this->toggle_signal();
- }
- });
+ this->connect(this, &QSystemTrayIcon::activated,
+ [&](QSystemTrayIcon::ActivationReason reason) {
+ if (reason == QSystemTrayIcon::ActivationReason::Trigger) {
+ this->toggle_signal();
+ }
+ });
this->menu.connect(&this->menu, &QMenu::triggered, [&](QAction *action) {
if (action == this->app_toggle) {
@@ -48,32 +47,32 @@ Tray::Tray()
} else if (action == this->permissions.camera) {
this->permission_changed_signal(
- QWebEnginePage::Feature::MediaVideoCapture,
+ QWebEnginePermission::PermissionType::MediaVideoCapture,
this->permissions.camera->isChecked());
} else if (action == this->permissions.microphone) {
this->permission_changed_signal(
- QWebEnginePage::Feature::MediaAudioCapture,
+ QWebEnginePermission::PermissionType::MediaAudioCapture,
this->permissions.microphone->isChecked());
} else if (action == this->permissions.screenshare) {
this->permission_changed_signal(
- QWebEnginePage::Feature::DesktopAudioVideoCapture,
+ QWebEnginePermission::PermissionType::DesktopAudioVideoCapture,
this->permissions.screenshare->isChecked());
} else if (action == this->permissions.notifications) {
this->permission_changed_signal(
- QWebEnginePage::Feature::Notifications,
+ QWebEnginePermission::PermissionType::Notifications,
this->permissions.notifications->isChecked());
} else if (action == this->permissions.location) {
this->permission_changed_signal(
- QWebEnginePage::Feature::Geolocation,
+ QWebEnginePermission::PermissionType::Geolocation,
this->permissions.location->isChecked());
} else if (action == this->permissions.lock_mouse) {
this->permission_changed_signal(
- QWebEnginePage::Feature::MouseLock,
+ QWebEnginePermission::PermissionType::MouseLock,
this->permissions.lock_mouse->isChecked());
}
});
@@ -101,7 +100,7 @@ Tray::connect_reset_cookies(std::function<void()> fn)
void
Tray::connect_permission_changed(
- std::function<void(QWebEnginePage::Feature, bool)> fn)
+ std::function<void(QWebEnginePermission::PermissionType, bool)> fn)
{
this->permission_changed_signal = fn;
}
@@ -123,33 +122,34 @@ Tray::send_notification(std::unique_ptr<QWebEngineNotification> notification)
}
void
-Tray::set_permission(QWebEnginePage::Feature feature, bool value)
+Tray::set_permission(QWebEnginePermission::PermissionType feature, bool value)
{
switch (feature) {
- case QWebEnginePage::Feature::MouseLock:
+ case QWebEnginePermission::PermissionType::MouseLock:
this->permissions.lock_mouse->setChecked(value);
break;
- case QWebEnginePage::Feature::Geolocation:
+ case QWebEnginePermission::PermissionType::Geolocation:
this->permissions.location->setChecked(value);
break;
- case QWebEnginePage::Feature::Notifications:
+ case QWebEnginePermission::PermissionType::Notifications:
this->permissions.notifications->setChecked(value);
break;
- case QWebEnginePage::Feature::MediaAudioCapture:
+ case QWebEnginePermission::PermissionType::MediaAudioCapture:
this->permissions.microphone->setChecked(value);
break;
- case QWebEnginePage::Feature::MediaVideoCapture:
+ case QWebEnginePermission::PermissionType::MediaVideoCapture:
this->permissions.camera->setChecked(value);
break;
- case QWebEnginePage::Feature::MediaAudioVideoCapture:
+ case QWebEnginePermission::PermissionType::MediaAudioVideoCapture:
this->permissions.microphone->setChecked(value);
this->permissions.camera->setChecked(value);
break;
- case QWebEnginePage::Feature::DesktopVideoCapture:
+ case QWebEnginePermission::PermissionType::DesktopVideoCapture:
this->permissions.screenshare->setChecked(value);
break;
- case QWebEnginePage::Feature::DesktopAudioVideoCapture:
+ case QWebEnginePermission::PermissionType::DesktopAudioVideoCapture:
this->permissions.screenshare->setChecked(value);
break;
+ default: break;
}
}