dialogaccountinfo.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "dialogaccountinfo.h"
  2. #include "ui_dialogaccountinfo.h"
  3. DialogAccountInfo::DialogAccountInfo(QWidget *parent) :
  4. QDialog(parent),
  5. ui(new Ui::DialogAccountInfo)
  6. {
  7. ui->setupUi(this);
  8. ui->verticalLayout_2->addWidget(&formLogon);
  9. ui->verticalLayout_3->addWidget(&formEditUserInfo);
  10. ui->verticalLayout_4->addWidget(&formMfFee);
  11. ui->verticalLayout_5->addWidget(&formSrvInfo);
  12. connect(&formSrvInfo,SIGNAL(updateMingYuanAccount(QMap<QString,QString>)),SLOT(onMingyuan(QMap<QString,QString>)));
  13. connect(&formSrvInfo,SIGNAL(updateShunShiAccount(QMap<QString,QString>)),SLOT(onShunshi(QMap<QString,QString>)));
  14. }
  15. DialogAccountInfo::~DialogAccountInfo()
  16. {
  17. delete ui;
  18. }
  19. void DialogAccountInfo::setAccountInfo(QMap<QString, QString> info)
  20. {
  21. formLogon.setAccountInfo(info);
  22. formEditUserInfo.setUserHash(info.value("userhash"));
  23. formSrvInfo.setUserHash(info.value("userhash"));
  24. formMfFee.setUserHash(info.value("userhash"));
  25. }
  26. void DialogAccountInfo::resetAccountInfo()
  27. {
  28. formEditUserInfo.setUserHash("");
  29. formSrvInfo.setUserHash("");
  30. formMfFee.setUserHash("");
  31. QMap<QString,QString> info;
  32. formLogon.setAccountInfo(info);
  33. }
  34. void DialogAccountInfo::onShunshi(QMap<QString, QString> info)
  35. {
  36. emit updateShunShiAccount(info);
  37. }
  38. void DialogAccountInfo::onMingyuan(QMap<QString, QString> info)
  39. {
  40. emit updateMingYuanAccount(info);
  41. }