#include "AddChannel.h" #include "ui_AddChannel.h" #include CAddChannel::CAddChannel(QWidget *parent) : QWidget(parent), ui(new Ui::CAddChannel) { ui->setupUi(this); InitChannelInfo(); } CAddChannel::~CAddChannel() { delete ui; } void CAddChannel::InitChannelInfo() { ui->comboBox_channel->setView(new QListView()); qDebug() <<"InitChannelInfo"<< g_ChannelBaseInfo.size()<< endl; for (int i = 0; i < g_ChannelBaseInfo.size(); i++) { ui->comboBox_channel->addItem(g_ChannelBaseInfo[i].channelName); } ui->comboBox_charac->addItem("偏置电压");//V ui->comboBox_charac->addItem("最大正向峰值");//m/s^2 ui->comboBox_charac->addItem("最大负向峰值");//m/s^2 ui->comboBox_charac->addItem("诊断峰峰值");//m/s^2 ui->comboBox_charac->addItem("监测保护峰峰值");//m/s^2 ui->comboBox_charac->addItem("加速度峰值");//m/s^2 ui->comboBox_charac->addItem("加速度有效值");//m/s^2 ui->comboBox_charac->addItem("推导峰值");//m/s^2 ui->comboBox_charac->addItem("速度峰值");//mm/s ui->comboBox_charac->addItem("速度有效值");//mm/s ui->comboBox_charac->addItem("加速度峰值因子"); ui->comboBox_charac->addItem("转速");//RPM ui->comboBox_charac->addItem("峰值"); ui->comboBox_charac->addItem("有效值"); ui->comboBox_charac->addItem("平均值"); } void CAddChannel::on_pushButton_confirm_clicked() { QString strChannelName = ui->comboBox_channel->currentText(); int i = 0; for (i = 0; i < g_ChannelBaseInfo.size(); i++) { if(strChannelName == g_ChannelBaseInfo[i].channelName){ break; } } QString strCharac = ui->comboBox_charac->currentText(); QString str = strChannelName + "," + strCharac; emit addChannel_sg(g_ChannelBaseInfo[i],strCharac); this->close(); } void CAddChannel::on_pushButton_cancel_clicked() { this->close(); } void CAddChannel::on_comboBox_channel_currentTextChanged(const QString &arg1) { }