UserTab::UserTab(QWidget *parent) : QWidget(parent) { // Company QLabel *labelCompany = new QLabel; labelCompany->setText("&Company"); editCompany = new QLineEdit(); editCompany->setFixedWidth(315); labelCompany->setBuddy(editCompany); // Department QLabel *labelDept = new QLabel; labelDept->setText("&Department"); editDept = new QLineEdit(); editDept->setFixedWidth(315); labelDept->setBuddy(editDept); // Username QLabel *labelUser = new QLabel; labelUser->setText("User &Name"); editUser = new QLineEdit(); editUser->setFixedWidth(200); labelUser->setBuddy(editUser); // passwords QPushButton *userPassButton = new QPushButton(tr("Set Use&r Password")); userPassButton->setDefault(false); connect(userPassButton, SIGNAL(clicked()), this, SLOT(ChangeUserPassword())); // layout for options QGridLayout *gBoxRec = new QGridLayout; gBoxRec->addWidget(labelCompany, 0, 0); gBoxRec->addWidget(editCompany, 0, 1, 1, 0); gBoxRec->addWidget(labelDept, 1, 0); gBoxRec->addWidget(editDept, 1, 1, 1, 0); gBoxRec->addWidget(labelUser, 2, 0); gBoxRec->addWidget(editUser, 2, 1); gBoxRec->addWidget(userPassButton, 2, 2); setLayout(gBoxRec); }
int AuthConfig::Run() { ReadFromFile(); ShowMainMenu(); while (true) { std::cout << "> "; char key = (char)_getch(); std::cout << key << std::endl; if (key == '9') break; else if (key == '1') ListRealms(); else if (key == '2') AddRealm(); else if (key == '3') RemoveRealm(); else if (key == '4') ListUsers(); else if (key == '5') AddUser(); else if (key == '6') RemoveUser(); else if (key == '7') ChangeUserRealm(); else if (key == '8') ChangeUserPassword(); else if (key == '?') ShowMainMenu(); else UnrecognizedCmd(); } return 0; }