From 9d7d55918c065d5d7f615cbd89e20ab7227f54ff Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Fri, 9 Oct 2020 20:32:26 +0200 Subject: Add IModInterface::setUrl and remove IInstallationManager::setURL. --- src/modinfo.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/modinfo.h') diff --git a/src/modinfo.h b/src/modinfo.h index 0533d9fe..7223cece 100644 --- a/src/modinfo.h +++ b/src/modinfo.h @@ -789,6 +789,19 @@ public: // Methods after this do not come from IModInterface: */ virtual void setCustomURL(QString const&) {} + /** + * @brief Sets the URL for this mod. + * + * In practice, this is a shortcut for setHasCustomURL followed by + * setCustomURL. + * + * @param url The new URL. + */ + void setUrl(QString const& url) override { + setHasCustomURL(true); + setCustomURL(url); + } + /** * If hasCustomURL() is true and getCustomURL() is not empty, tries to parse * the url using QUrl::fromUserInput() and returns it. Otherwise, returns an -- cgit v1.3.1