#include "include/ui/profile/edit_vmess.h" #include "include/configs/proxy/VMessBean.hpp" #include 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 _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; }