mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-24 10:33:15 +08:00
34 lines
886 B
C++
34 lines
886 B
C++
#include "include/ui/profile/edit_vmess.h"
|
|
|
|
#include "include/configs/proxy/VMessBean.hpp"
|
|
|
|
#include <QUuid>
|
|
|
|
EditVMess::EditVMess(QWidget *parent) : QWidget(parent), ui(new Ui::EditVMess) {
|
|
ui->setupUi(this);
|
|
connect(ui->uuidgen, &QPushButton::clicked, this, [=,this] { ui->uuid->setText(QUuid::createUuid().toString().remove("{").remove("}")); });
|
|
}
|
|
|
|
EditVMess::~EditVMess() {
|
|
delete ui;
|
|
}
|
|
|
|
void EditVMess::onStart(std::shared_ptr<Configs::ProxyEntity> _ent) {
|
|
this->ent = _ent;
|
|
auto bean = this->ent->VMess();
|
|
|
|
ui->uuid->setText(bean->uuid);
|
|
ui->aid->setText(Int2String(bean->alter_id));
|
|
ui->security->setCurrentText(bean->security);
|
|
}
|
|
|
|
bool EditVMess::onEnd() {
|
|
auto bean = this->ent->VMess();
|
|
|
|
bean->uuid = ui->uuid->text();
|
|
bean->alter_id = ui->aid->text().toInt();
|
|
bean->security = ui->security->currentText();
|
|
|
|
return true;
|
|
}
|