#include "dialogaccountinfo.h" #include "ui_dialogaccountinfo.h" DialogAccountInfo::DialogAccountInfo(QWidget *parent) : QDialog(parent), ui(new Ui::DialogAccountInfo) { ui->setupUi(this); ui->verticalLayout_2->addWidget(&formLogon); ui->verticalLayout_3->addWidget(&formEditUserInfo); ui->verticalLayout_4->addWidget(&formMfFee); ui->verticalLayout_5->addWidget(&formSrvInfo); connect(&formSrvInfo,SIGNAL(updateMingYuanAccount(QMap)),SLOT(onMingyuan(QMap))); connect(&formSrvInfo,SIGNAL(updateShunShiAccount(QMap)),SLOT(onShunshi(QMap))); } DialogAccountInfo::~DialogAccountInfo() { delete ui; } void DialogAccountInfo::setAccountInfo(QMap info) { formLogon.setAccountInfo(info); formEditUserInfo.setUserHash(info.value("userhash")); formSrvInfo.setUserHash(info.value("userhash")); formMfFee.setUserHash(info.value("userhash")); } void DialogAccountInfo::resetAccountInfo() { formEditUserInfo.setUserHash(""); formSrvInfo.setUserHash(""); formMfFee.setUserHash(""); QMap info; formLogon.setAccountInfo(info); } void DialogAccountInfo::onShunshi(QMap info) { emit updateShunShiAccount(info); } void DialogAccountInfo::onMingyuan(QMap info) { emit updateMingYuanAccount(info); }