#include "dialogmoduleseletion.h" #include "ui_dialogmoduleseletion.h" DialogModuleSeletion::DialogModuleSeletion(QWidget *parent) : QDialog(parent), ui(new Ui::DialogModuleSeletion) { ui->setupUi(this); ui->checkBox_7->hide(); ui->checkBox_8->hide(); ui->checkBox_9->hide(); ui->checkBox_10->hide(); } DialogModuleSeletion::~DialogModuleSeletion() { delete ui; } int DialogModuleSeletion::getModuleType(){ unsigned short type = 0x00; if(ui->checkBox_1->isChecked()) type = 1; if(ui->checkBox_2->isChecked()) type = type | 1<<1; if(ui->checkBox_3->isChecked()) type = type | 1<<2; if(ui->checkBox_4->isChecked()) type = type | 1<<3; if(ui->checkBox_5->isChecked()) type = type | 1<<4; if(ui->checkBox_6->isChecked()) type = type | 1<<5; if(ui->checkBox_7->isChecked()) type = type | 1<<6; if(ui->checkBox_8->isChecked()) type = type | 1<<7; return type; } void DialogModuleSeletion::on_checkBox_1_clicked() { ui->checkBox_2->setChecked(false); } void DialogModuleSeletion::on_checkBox_2_clicked() { ui->checkBox_1->setChecked(false); } void DialogModuleSeletion::updateModuleTypeToUI(unsigned short type){ ui->checkBox_1->setChecked(type & 1); ui->checkBox_2->setChecked(type & 1<<1); ui->checkBox_3->setChecked(type & 1<<2); ui->checkBox_4->setChecked(type & 1<<3); ui->checkBox_5->setChecked(type & 1<<4); ui->checkBox_6->setChecked(type & 1<<5); ui->checkBox_7->setChecked(type & 1<<6); ui->checkBox_8->setChecked(type & 1<<7); }