void DisplayWindow::toProfile() { QPushButton *btn = qobject_cast<QPushButton*>(sender()); SourceManager sm; UserPro up; sm.GetUserProfile(up); if (up.m_sUserName.c_str() == btn->text()) emit toProfileMode(""); else emit toProfileMode(btn->text()); }
void ProfileEditWindow::InitWidgets() { SourceManager sm; UserPro up; sm.GetUserProfile(up, g_umUserManager.GetUsername()); m_qlName = new QLabel("Username", m_qwBottomRight); m_qlName->setObjectName("uploadInfo"); m_qlName->setFixedSize(UPLOADINFO_W*xscale, UPLOADINFO_H*yscale); m_qleName = new QLineEdit(m_qwBottomRight); m_qleName->setObjectName("editProfile"); m_qleName->setFixedSize(EDITPROFILE_W*xscale, EDITPROFILE_H*yscale); m_qleName->setText(up.m_sUserName.c_str()); m_qleName->setReadOnly(true); m_qlPwd = new QLabel("Password", m_qwBottomRight); m_qlPwd->setObjectName("uploadInfo"); m_qlPwd->setFixedSize(UPLOADINFO_W*xscale, UPLOADINFO_H*yscale); m_qlePwd = new QLineEdit(m_qwBottomRight); m_qlePwd->setEchoMode(QLineEdit::Password); m_qlePwd->setObjectName("editProfile"); m_qlePwd->setFixedSize(EDITPROFILE_W*xscale, EDITPROFILE_H*yscale); m_qlPwdc = new QLabel("Password Confirm", m_qwBottomRight); m_qlPwdc->setObjectName("uploadInfo"); m_qlPwdc->setFixedSize(UPLOADINFO_W*xscale, UPLOADINFO_H*yscale); m_qlePwdc = new QLineEdit(m_qwBottomRight); m_qlePwdc->setEchoMode(QLineEdit::Password); m_qlePwdc->setObjectName("editProfile"); m_qlePwdc->setFixedSize(EDITPROFILE_W*xscale, EDITPROFILE_H*yscale); m_qlEmail = new QLabel("Email", m_qwBottomRight); m_qlEmail->setObjectName("uploadInfo"); m_qlEmail->setFixedSize(UPLOADINFO_W*xscale, UPLOADINFO_H*yscale); m_qleEmail = new QLineEdit(m_qwBottomRight); m_qleEmail->setText(up.m_sEmail.c_str()); m_qleEmail->setObjectName("editProfile"); m_qleEmail->setFixedSize(EDITPROFILE_W*xscale, EDITPROFILE_H*yscale); m_qlError = new QLabel(m_qwBottomRight); m_qpbCancel = new QPushButton("Cancel", m_qwBottomRight); m_qpbCancel->setObjectName("detail"); m_qpbCancel->setFixedSize(DETAIL_W*xscale, DETAIL_H*yscale); m_qpbSubmit = new QPushButton("Submit", m_qwBottomRight); m_qpbSubmit->setObjectName("detail"); m_qpbSubmit->setFixedSize(DETAIL_W*xscale, DETAIL_H*yscale); connect(m_qpbCancel, SIGNAL(clicked()), this, SLOT(cancel())); connect(m_qpbSubmit, SIGNAL(clicked()), this, SLOT(submit())); }