From 74c7efbc85a11a8d6ec974923a78269a1335eeb8 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Thu, 15 Mar 2018 23:57:57 +0100 Subject: [PATCH] Implemented WebRadioSettingsWidget::isValid --- plugins/webradioplugin/webradiosettingswidget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/webradioplugin/webradiosettingswidget.cpp b/plugins/webradioplugin/webradiosettingswidget.cpp index 5ab799f..de171ee 100644 --- a/plugins/webradioplugin/webradiosettingswidget.cpp +++ b/plugins/webradioplugin/webradiosettingswidget.cpp @@ -19,7 +19,16 @@ WebRadioSettingsWidget::WebRadioSettingsWidget(ZeiterfassungSettings &settings, bool WebRadioSettingsWidget::isValid(QString &message) const { + for(const auto &url : m_urlsWidget->stringList()) + { + if(!QUrl::fromUserInput(url).isValid()) + { + message = tr("A web radio url is invalid!"); + return false; + } + } + return true; } void WebRadioSettingsWidget::apply()