diff options
author | Henry Castro <hcastro@collabora.com> | 2022-11-21 21:27:24 -0400 |
---|---|---|
committer | Henry Castro <hcastro@collabora.com> | 2023-01-30 22:12:31 +0000 |
commit | 9d4ac7d73c036d8e8bdf5418919c1bfd2062ed6d (patch) | |
tree | 43f639979caa1cde5a498bba6913c58a6d88c738 | |
parent | 1fb964276c184b0fb052503fe7dbc05bf0331211 (diff) |
svtools: add new entry "RestProtocol"
Custom Rest API protocol
Signed-off-by: Henry Castro <hcastro@collabora.com>
Change-Id: If2f72330f2ed9768f230dc88296df7f757be263a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143105
Reviewed-by: Ashod Nakashian <ash@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145595
Tested-by: Jenkins
-rw-r--r-- | include/svtools/languagetoolcfg.hxx | 3 | ||||
-rw-r--r-- | officecfg/registry/schema/org/openoffice/Office/Linguistic.xcs | 6 | ||||
-rw-r--r-- | svtools/source/config/languagetoolcfg.cxx | 22 |
3 files changed, 29 insertions, 2 deletions
diff --git a/include/svtools/languagetoolcfg.hxx b/include/svtools/languagetoolcfg.hxx index 3f30c4bd94a8..24c4de6408aa 100644 --- a/include/svtools/languagetoolcfg.hxx +++ b/include/svtools/languagetoolcfg.hxx @@ -39,6 +39,9 @@ public: const OUString& getBaseURL() const; void setBaseURL(const OUString& rVal); + const OUString& getRestProtocol() const; + void setRestProtocol(const OUString& rVal); + const OUString& getUsername() const; void setUsername(const OUString& rVal); diff --git a/officecfg/registry/schema/org/openoffice/Office/Linguistic.xcs b/officecfg/registry/schema/org/openoffice/Office/Linguistic.xcs index 968c9554fde7..f58d7c15e850 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Linguistic.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Linguistic.xcs @@ -429,6 +429,12 @@ </info> <value>true</value> </prop> + <prop oor:name="RestProtocol" oor:type="xs:string"> + <info> + <desc>LanguageTool Grammar Checker REST API protocol</desc> + <label>REST API protocol</label> + </info> + </prop> </group> </group> <group oor:name="Translation"> diff --git a/svtools/source/config/languagetoolcfg.cxx b/svtools/source/config/languagetoolcfg.cxx index fbc48d70fde7..56d4a2431056 100644 --- a/svtools/source/config/languagetoolcfg.cxx +++ b/svtools/source/config/languagetoolcfg.cxx @@ -31,6 +31,7 @@ struct LanguageToolOptions_Impl OUString sBaseURL; OUString sUsername; OUString sApiKey; + OUString sRestProtocol; bool bEnabled; bool bSSLCertVerificatrionEnabled; }; @@ -39,7 +40,7 @@ const Sequence<OUString>& SvxLanguageToolOptions::GetPropertyNames() { static Sequence<OUString> const aNames{ "LanguageTool/BaseURL", "LanguageTool/Username", "LanguageTool/ApiKey", - "LanguageTool/IsEnabled", "LanguageTool/SSLCertVerify", + "LanguageTool/IsEnabled", "LanguageTool/SSLCertVerify", "LanguageTool/RestProtocol" }; return aNames; } @@ -66,12 +67,23 @@ OUString SvxLanguageToolOptions::getCheckerURL() const { return pImpl->sBaseURL const OUString& SvxLanguageToolOptions::getApiKey() const { return pImpl->sApiKey; } +const OUString& SvxLanguageToolOptions::getRestProtocol() const { return pImpl->sRestProtocol; } + void SvxLanguageToolOptions::setApiKey(const OUString& rVal) { pImpl->sApiKey = rVal; SetModified(); } +void SvxLanguageToolOptions::setRestProtocol(const OUString& rVal) +{ + if (pImpl->sRestProtocol != rVal) + { + pImpl->sRestProtocol = rVal; + SetModified(); + } +} + bool SvxLanguageToolOptions::getEnabled() const { return pImpl->bEnabled; } bool SvxLanguageToolOptions::getSSLVerification() const @@ -142,6 +154,9 @@ void SvxLanguageToolOptions::Load(const css::uno::Sequence<OUString>& aNames) case 4: pValues[nProp] >>= pImpl->bSSLCertVerificatrionEnabled; break; + case 5: + pValues[nProp] >>= pImpl->sRestProtocol; + break; default: break; } @@ -172,9 +187,12 @@ void SvxLanguageToolOptions::ImplCommit() case 4: pValues[nProp] <<= pImpl->bSSLCertVerificatrionEnabled; break; + case 5: + pValues[nProp] <<= pImpl->sRestProtocol; + break; default: break; } } PutProperties(aNames, aValues); -}
\ No newline at end of file +} |