#include "View.hpp" #include #include #include #include W_OBJECT_IMPL(Hardware::Settings::View) namespace Hardware { namespace Settings { View::View() { m_widg = new score::FormWidget{tr("Hardware")}; auto lay = m_widg->layout(); { m_enabled = new QCheckBox{tr("Enabled")}; connect(m_enabled, &QCheckBox::stateChanged, this, [&](int t) { switch(t) { case Qt::Unchecked: enabledChanged(false); break; case Qt::Checked: enabledChanged(true); break; default: break; } }); lay->addRow(m_enabled); } } void View::setEnabled(bool val) { switch(m_enabled->checkState()) { case Qt::Unchecked: if(val) m_enabled->setChecked(true); break; case Qt::Checked: if(!val) m_enabled->setChecked(false); break; default: break; } } QWidget* View::getWidget() { return m_widg; } } }