Imported existing sources
This commit is contained in:
1 parent
ccda79f9aa
commit
26da75bf63
13 files changed
+548
No files matched your search
@@ -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()));
|
||||
}
|
||||
Reference in new issue
Block a user