From 7fc22896ee0f417a618143c83967019d2eba5761 Mon Sep 17 00:00:00 2001 From: ne0ndrag0n Date: Mon, 3 Oct 2022 20:08:34 -0400 Subject: [PATCH] LibDesktop: Add support for RequiresRoot option to AppFile --- Userland/Libraries/LibDesktop/AppFile.cpp | 5 +++++ Userland/Libraries/LibDesktop/AppFile.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibDesktop/AppFile.cpp b/Userland/Libraries/LibDesktop/AppFile.cpp index 1ef20f3986..d37a3c4a8e 100644 --- a/Userland/Libraries/LibDesktop/AppFile.cpp +++ b/Userland/Libraries/LibDesktop/AppFile.cpp @@ -102,6 +102,11 @@ bool AppFile::run_in_terminal() const return m_config->read_bool_entry("App", "RunInTerminal", false); } +bool AppFile::requires_root() const +{ + return m_config->read_bool_entry("App", "RequiresRoot", false); +} + Vector AppFile::launcher_mime_types() const { Vector mime_types; diff --git a/Userland/Libraries/LibDesktop/AppFile.h b/Userland/Libraries/LibDesktop/AppFile.h index 0930fb8dac..de0d4d2e0b 100644 --- a/Userland/Libraries/LibDesktop/AppFile.h +++ b/Userland/Libraries/LibDesktop/AppFile.h @@ -32,6 +32,7 @@ public: String icon_path() const; GUI::Icon icon() const; bool run_in_terminal() const; + bool requires_root() const; Vector launcher_mime_types() const; Vector launcher_file_types() const; Vector launcher_protocols() const;