47 lines
1.3 KiB
C++
47 lines
1.3 KiB
C++
|
|
#include "csinfow4.h"
|
||
|
|
|
||
|
|
#include <QLineEdit>
|
||
|
|
|
||
|
|
#include "ui_CSInfoW4.h"
|
||
|
|
|
||
|
|
|
||
|
|
CSInfoW4::CSInfoW4(QWidget *parent) :QDialog(parent), ui(new Ui::CSInfoW4) {
|
||
|
|
ui->setupUi(this);
|
||
|
|
setAttribute(Qt::WA_TranslucentBackground);
|
||
|
|
setWindowFlags(Qt::FramelessWindowHint);
|
||
|
|
connect(ui->QueRBtn1, &QPushButton::clicked, this, &CSInfoW4::QueRBtn1);
|
||
|
|
connect(ui->QuXiaoBtn1, &QPushButton::clicked, this, &CSInfoW4::QuXiaoBtn1);
|
||
|
|
Configuration::ReadCSInfo([this]()
|
||
|
|
{
|
||
|
|
model = new QStringListModel(this);
|
||
|
|
QStringList data;
|
||
|
|
for(auto& i:Configuration::CSIPList){
|
||
|
|
data.push_back(i.c_str());
|
||
|
|
}
|
||
|
|
model->setStringList(data);
|
||
|
|
ui->listViewCS_IP->setModel(model);
|
||
|
|
ui->listViewCS_IP->setFocusPolicy(Qt::NoFocus);
|
||
|
|
});
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
CSInfoW4::~CSInfoW4() {
|
||
|
|
delete model;
|
||
|
|
delete ui;
|
||
|
|
}
|
||
|
|
|
||
|
|
void CSInfoW4::QueRBtn1(){
|
||
|
|
QString ip = ui->listViewCS_IP->currentIndex().data().toString();
|
||
|
|
int port = ui->listViewCS_IP->currentIndex().row();
|
||
|
|
QString P = CCInt(Configuration::CSPortList[port]).to_String().c_str();
|
||
|
|
this->IPEdit1->setText(ip);
|
||
|
|
this->IPEdit2->setText(P);
|
||
|
|
Configuration::CS_IP = ip.toStdString();
|
||
|
|
Configuration::CS_Port = P.toStdString();
|
||
|
|
accept(); // 关闭对话框并返回 Accepted
|
||
|
|
}
|
||
|
|
|
||
|
|
void CSInfoW4::QuXiaoBtn1(){
|
||
|
|
reject(); // 关闭对话框并返回 Rejected
|
||
|
|
}
|