2025-09-05 08:44:30 +08:00
|
|
|
#include "sub_ipui.h"
|
|
|
|
|
#include "ui_Sub_IPUI.h"
|
2025-09-05 10:47:36 +08:00
|
|
|
#include "UI/Language/Index.h"
|
2025-09-05 08:44:30 +08:00
|
|
|
|
|
|
|
|
Sub_IPUI::Sub_IPUI(QWidget *parent) :QDialog(parent), ui(new Ui::Sub_IPUI) {
|
|
|
|
|
ui->setupUi(this);
|
|
|
|
|
setAttribute(Qt::WA_TranslucentBackground);
|
|
|
|
|
setWindowFlags(Qt::FramelessWindowHint);
|
|
|
|
|
connect(ui->QueRBtn1, &QPushButton::clicked, this, &Sub_IPUI::QueRBtn1);
|
|
|
|
|
connect(ui->QuXiaoBtn1, &QPushButton::clicked, this, &Sub_IPUI::QuXiaoBtn1);
|
|
|
|
|
Configuration::ReadSub_IP();
|
|
|
|
|
model = new QStringListModel(this);
|
|
|
|
|
QStringList data;
|
|
|
|
|
for(auto& i:Configuration::SubIPList){
|
|
|
|
|
data.push_back(i.c_str());
|
|
|
|
|
}
|
|
|
|
|
model->setStringList(data);
|
|
|
|
|
ui->listViewCS_IP->setModel(model);
|
|
|
|
|
ui->listViewCS_IP->setFocusPolicy(Qt::NoFocus);
|
2025-09-05 10:47:36 +08:00
|
|
|
LanguageSwitching();
|
2025-09-05 08:44:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Sub_IPUI::~Sub_IPUI() {
|
2025-09-05 10:47:36 +08:00
|
|
|
if(model){
|
|
|
|
|
delete model;
|
|
|
|
|
}
|
2025-09-05 08:44:30 +08:00
|
|
|
delete ui;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Sub_IPUI::QueRBtn1(){
|
|
|
|
|
QString ip = ui->listViewCS_IP->currentIndex().data().toString();
|
|
|
|
|
this->IPEdit->setText(ip);
|
|
|
|
|
Configuration::Sub_IP = ip.toStdString();
|
|
|
|
|
this->accept();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Sub_IPUI::QuXiaoBtn1(){
|
|
|
|
|
this->reject();
|
|
|
|
|
}
|
2025-09-05 10:47:36 +08:00
|
|
|
|
|
|
|
|
void Sub_IPUI::LanguageSwitching() {
|
|
|
|
|
ui->label->setText(Index::Lang("W5Title").c_str());
|
|
|
|
|
ui->QuXiaoBtn1->setText(Index::Lang("YZQXBtn").c_str());
|
|
|
|
|
ui->QueRBtn1->setText(Index::Lang("YZQRBtn").c_str());
|
|
|
|
|
}
|