first commit
This commit is contained in:
70
project/fm_viewer/cfg/rm_group_radio_buttons.cpp
Normal file
70
project/fm_viewer/cfg/rm_group_radio_buttons.cpp
Normal file
@@ -0,0 +1,70 @@
|
||||
#include "rm_group_radio_buttons.h"
|
||||
#include "rm_radio_buttons.h"
|
||||
|
||||
|
||||
#include <QDebug>
|
||||
#if (USE_JSON_SETTINGS)
|
||||
#include <QJsonObject>
|
||||
#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<int> 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<int> 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)
|
||||
Reference in New Issue
Block a user