Implemented isValid and apply() of LunchMealSettingsWidget (Fixes #67)
This commit is contained in:
@@ -21,12 +21,19 @@ LunchMealSettingsWidget::LunchMealSettingsWidget(ZeiterfassungSettings &settings
|
|||||||
|
|
||||||
bool LunchMealSettingsWidget::isValid(QString &message) const
|
bool LunchMealSettingsWidget::isValid(QString &message) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(message)
|
auto valid = QUrl::fromUserInput(m_lineEditUrl->text()).isValid();
|
||||||
|
|
||||||
return true;
|
if(!valid)
|
||||||
|
message = tr("The lunch meal api url is invalid!");
|
||||||
|
|
||||||
|
return valid;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LunchMealSettingsWidget::apply()
|
void LunchMealSettingsWidget::apply()
|
||||||
{
|
{
|
||||||
|
auto url = QUrl::fromUserInput(m_lineEditUrl->text());
|
||||||
|
if(m_settings.url() != url)
|
||||||
|
m_settings.setUrl(url);
|
||||||
|
|
||||||
|
m_settings.setDateFormat(m_lineEditDateFormat->text());
|
||||||
}
|
}
|
||||||
|
@@ -28,5 +28,7 @@ bool WeatherSettingsWidget::isValid(QString &message) const
|
|||||||
|
|
||||||
void WeatherSettingsWidget::apply()
|
void WeatherSettingsWidget::apply()
|
||||||
{
|
{
|
||||||
m_settings.setUrl(QUrl::fromUserInput(m_lineEdit->text()));
|
auto url = QUrl::fromUserInput(m_lineEdit->text());
|
||||||
|
if(m_settings.url() != url)
|
||||||
|
m_settings.setUrl(url);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user