#include "rm_group_radio_buttons.h" #include "rm_radio_buttons.h" #include #if (USE_JSON_SETTINGS) #include #include "rm_settings_cfg.h" RMGroupRadioButtons::RMGroupRadioButtons(QWidget *parent,int object) : QGroupBox(parent) { setObjectName("settings"); QJsonObject obj = CFG::items.at(object).toObject(); if(obj.contains("title")) { setTitle(obj.value("title").toString()); } layout = new QVBoxLayout(this); layout->setAlignment(Qt::AlignVCenter | Qt::AlignLeading); layout->setContentsMargins(8,2,8,2); layout->setSpacing(3); radioButtons = new RMRadioButtons(this, "",object); layout->addWidget(radioButtons); } RMGroupRadioButtons::RMGroupRadioButtons(QWidget *parent,int object, bool rowType) : QGroupBox(parent) { setObjectName("settings"); QJsonObject obj = CFG::items.at(object).toObject(); if(obj.contains("title")) { setTitle(obj.value("title").toString()); } layout = new QVBoxLayout(this); layout->setAlignment(Qt::AlignVCenter | Qt::AlignLeading); layout->setContentsMargins(8,2,8,2); layout->setSpacing(3); radioButtons = new RMRadioButtons(this, "",object,rowType); layout->addWidget(radioButtons); } #else // USE_JSON_SETTINGS RMGroupRadioButtons::RMGroupRadioButtons(QWidget *parent,QString title, QStringList titles,unsigned char* value,QList indexMap) : QGroupBox(parent) { setObjectName("settings"); setTitle(title); layout = new QVBoxLayout(this); layout->setAlignment(Qt::AlignVCenter | Qt::AlignLeading); layout->setContentsMargins(8,2,8,2); layout->setSpacing(3); radioButtons = new RMRadioButtons(this, "",titles,value,indexMap); layout->addWidget(radioButtons); } RMGroupRadioButtons::RMGroupRadioButtons(QWidget *parent,QString title, QStringList titles,unsigned char* value,bool rowType, QList indexMap) : QGroupBox(parent) { setObjectName("settings"); setTitle(title); layout = new QVBoxLayout(this); layout->setAlignment(Qt::AlignVCenter | Qt::AlignLeading); layout->setContentsMargins(8,2,8,2); layout->setSpacing(3); radioButtons = new RMRadioButtons(this, "",titles,value,rowType,indexMap); layout->addWidget(radioButtons); } #endif // #if (USE_JSON_SETTINGS)