diff options
Diffstat (limited to 'src/permissionmanager.hpp')
| -rw-r--r-- | src/permissionmanager.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/permissionmanager.hpp b/src/permissionmanager.hpp new file mode 100644 index 0000000..70c17e9 --- /dev/null +++ b/src/permissionmanager.hpp @@ -0,0 +1,28 @@ +#ifndef PERMISSION_MANAGER_HPP +#define PERMISSION_MANAGER_HPP + +#include <QtWebEngineCore/QWebEnginePage> +#include <filesystem> +#include <fstream> + +class PermissionManager +{ +private: + std::string path; + bool _lock_mouse = false; + bool _location = false; + bool _notification = false; + bool _media_audio_capture = false; + bool _media_video_capture = false; + bool _desktop_video_capture = false; + bool _desktop_audio_video_capture = false; + +public: + PermissionManager(std::string path); + ~PermissionManager(); + void save(); + bool get(QWebEnginePage::Feature feature); + void set(QWebEnginePage::Feature feature, bool value); +}; + +#endif |