Login.cpp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #include "Login.h"
  2. #include "OriginalWnd/OriginalWnd.h"
  3. #include "ui_Login.h"
  4. #include <QStackedWidget>
  5. #include <qDebug>
  6. #include <QSettings>
  7. #include "Src/common/JMessageTip.h"
  8. #include "Src/common/UserManagementShared.h"
  9. Login::Login(QWidget *parent)
  10. : QMainWindow(parent)
  11. , ui(new Ui::Login)
  12. {
  13. ui->setupUi(this);
  14. initForm();
  15. }
  16. Login::~Login()
  17. {
  18. delete ui;
  19. }
  20. void Login::initForm()
  21. {
  22. QPixmap pixmap(":/images/logo.png");
  23. QPixmap scaledPixmap = pixmap.scaled(283, 40, Qt::KeepAspectRatio);
  24. ui->label_logo->setPixmap(scaledPixmap);
  25. ui->userNameLineEdit->setPlaceholderText(tr("Please enter the account number"));
  26. ui->passLineEdit->setPlaceholderText(tr("Please enter your password"));
  27. connect(ui->userNameLineEdit, &QLineEdit::textChanged, this, &Login::onUserNameChanged);
  28. }
  29. void Login::onUserNameChanged(const QString &userName)
  30. {
  31. QSettings settings("YourCompany_2", "YourAppName_2");
  32. settings.setValue("userName", userName);
  33. }
  34. void Login::on_SinginButton_clicked()
  35. {
  36. emit SendSwitchOriginalWndSignals();
  37. return;
  38. QString strTip;
  39. QString strUser = ui->userNameLineEdit->text().trimmed();
  40. if (!strUser.isEmpty())
  41. {
  42. QString strPass = ui->passLineEdit->text().trimmed();
  43. if (!strPass.isEmpty())
  44. {
  45. //JEncryption::Encryption();
  46. emit SendSwitchOriginalWndSignals();
  47. /*if (QStackedWidget* parent = qobject_cast<QStackedWidget*>(this->parentWidget()))
  48. {
  49. OriginalWnd* originalWnd = new OriginalWnd(this);
  50. parent->addWidget(originalWnd);
  51. parent->setCurrentIndex(parent->indexOf(originalWnd));
  52. }*/
  53. return;
  54. }
  55. else
  56. {
  57. strTip = tr("Please enter your password", "请输入密码");
  58. }
  59. }
  60. else
  61. {
  62. strTip = tr("Please enter your username", "请输入用户名称");
  63. }
  64. JMessageTip::Message_warning(strTip);
  65. }
  66. void Login::on_ExitButton_clicked()
  67. {
  68. emit CloseMainWndSig();
  69. }