aboutsummaryrefslogtreecommitdiff
path: root/src/protocolsetup.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-10 00:57:05 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-10 00:57:05 +0200
commite32d4644034f0a6df8dd06c985ccfe74e7dd48f4 (patch)
tree24590a649f95a8da54ffa3dbb4081272aa8d74fe /src/protocolsetup.cpp
parent656391ecc0555b3462266b886434ae0f120a401c (diff)
Enables desktop services via protocols.
Diffstat (limited to 'src/protocolsetup.cpp')
-rw-r--r--src/protocolsetup.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/protocolsetup.cpp b/src/protocolsetup.cpp
index fcf971a..33b454e 100644
--- a/src/protocolsetup.cpp
+++ b/src/protocolsetup.cpp
@@ -27,17 +27,17 @@ void ProtocolSetup::load(QSettings &settings)
settings.endGroup();
}
-bool ProtocolSetup::isSchemeSupported(QString const & _scheme) const
+ProtocolSetup::ProtocolSupport ProtocolSetup::isSchemeSupported(QString const & _scheme) const
{
auto scheme = _scheme.toLower();
-#define MAC(X) if(scheme == #X) return this->X;
+#define MAC(X) if(scheme == #X) return this->X ? Enabled : Disabled;
PROTOCOLS(MAC)
#undef MAC
// built-in schemes:
- if(scheme == "about") return true;
- if(scheme == "file") return true;
+ if(scheme == "about") return Enabled;
+ if(scheme == "file") return Enabled;
- return false;
+ return Unsupported;
}