2024-10-06 00:31:31 +01:00
|
|
|
#include "View.hpp"
|
|
|
|
|
|
|
|
#include <score/widgets/FormWidget.hpp>
|
|
|
|
|
|
|
|
#include <QFormLayout>
|
2024-12-13 00:10:19 +00:00
|
|
|
#include <QComboBox>
|
2024-10-06 00:31:31 +01:00
|
|
|
|
|
|
|
#include <wobjectimpl.h>
|
|
|
|
W_OBJECT_IMPL(Hardware::Settings::View)
|
2024-12-13 00:10:19 +00:00
|
|
|
|
2024-10-06 00:31:31 +01:00
|
|
|
namespace Hardware
|
|
|
|
{
|
|
|
|
namespace Settings
|
|
|
|
{
|
|
|
|
View::View()
|
|
|
|
{
|
|
|
|
m_widg = new score::FormWidget{tr("Hardware")};
|
|
|
|
auto lay = m_widg->layout();
|
|
|
|
|
|
|
|
{
|
2024-12-13 00:10:19 +00:00
|
|
|
m_device = new QComboBox{m_widg};
|
|
|
|
m_device->addItem("None");
|
|
|
|
m_device->addItem("Launchpad_Pro_Standalone");
|
|
|
|
m_device->addItem("Launchpad_Pro_Live");
|
2024-10-06 00:31:31 +01:00
|
|
|
|
2024-12-13 00:10:19 +00:00
|
|
|
connect(m_device,
|
|
|
|
&QComboBox::currentTextChanged,
|
|
|
|
this, &View::deviceChanged
|
|
|
|
);
|
2024-10-06 00:31:31 +01:00
|
|
|
|
2024-12-13 00:10:19 +00:00
|
|
|
lay->addRow(m_device);
|
2024-10-06 00:31:31 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-12-13 00:10:19 +00:00
|
|
|
void View::setDevice(const QString& device)
|
2024-10-06 00:31:31 +01:00
|
|
|
{
|
2024-12-13 00:10:19 +00:00
|
|
|
// TODO : implement me
|
2024-10-06 00:31:31 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
QWidget* View::getWidget()
|
|
|
|
{
|
|
|
|
return m_widg;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|