Imported existing sources

This commit is contained in:
0xFEEDC0DE64 committed 2018-09-17 19:44:42 +02:00
1 parent ccda79f9aa
commit 26da75bf63
13 files changed
+548

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
#include "updatersettingswidget.h"
#include <QFormLayout>
#include <QLineEdit>
UpdaterSettingsWidget::UpdaterSettingsWidget(ZeiterfassungSettings &settings, QWidget *parent) :
SettingsWidget(parent),
m_settings(settings)
{
auto layout = new QFormLayout(this);
layout->setMargin(0);
m_lineEdit = new QLineEdit(m_settings.url().toString(), this);
layout->addRow(tr("Updater url:"), m_lineEdit);
setLayout(layout);
}
bool UpdaterSettingsWidget::isValid(QString &message) const
{
auto valid = QUrl::fromUserInput(m_lineEdit->text()).isValid();
if(!valid)
message = tr("The updater url is invalid!");
return valid;
}
bool UpdaterSettingsWidget::apply()
{
return m_settings.setUrl(QUrl(m_lineEdit->text()));
}