Files
DbZeiterfassung-presenceplugin/presencesettingswidget.cpp

25 lines
633 B
C++

#include "presencesettingswidget.h"
#include <QFormLayout>
#include <QSpinBox>
PresenceSettingsWidget::PresenceSettingsWidget(ZeiterfassungSettings &settings, QWidget *parent) :
SettingsWidget(parent),
m_settings(settings)
{
auto layout = new QFormLayout(this);
layout->setContentsMargins({});
m_spinBox = new QSpinBox(this);
m_spinBox->setRange(0, std::numeric_limits<int>::max());
m_spinBox->setValue(m_settings.interval());
layout->addRow(tr("Interval(ms):"), m_spinBox);
setLayout(layout);
}
bool PresenceSettingsWidget::apply()
{
return m_settings.setInterval(m_spinBox->value());
}