Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- MainWindow::MainWindow(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- ui->adminPasswordTF->setEchoMode(QLineEdit::Password);
- repopulateMenuItemsLists();
- repopulateRestaurantLists();
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
- // Prints a QString
- void MainWindow::print(QString toPrint) {
- qDebug() << toPrint;
- }
- void MainWindow::buySelectedItem() {
- }
- void MainWindow::planTrip() {
- }
- void MainWindow::adminLogin() {
- // get username and password
- QString username = ui->adminUsernameTF->text();
- QString password = ui->adminPasswordTF->text();
- // clear password tf
- ui->adminPasswordTF->clear();
- // check for correct credentials
- if(username == "rainbowsheep" && password == "12345") {
- print("Logged in to admin dashboard"); // log
- ui->adminDashboardBox->setEnabled(true); // enable
- ui->adminDashboardBox->setTitle("Admin Dashboard - Logged in");
- ui->adminUsernameTF->clear(); // clear username TF
- } else {
- // log
- print("Failed to log into admin dashboard, credentials: ");
- print("USERNAME: " + ui->adminUsernameTF->text());
- print("PASSWORD: " + ui->adminPasswordTF->text());
- ui->adminDashboardBox->setEnabled(false); // un-enable in case already enabled
- }
- }
- void MainWindow::adminLogout() {
- print("Logged out of admin dashboard");
- ui->adminDashboardBox->setEnabled(false);
- ui->adminDashboardBox->setTitle("Admin Dashboard - Not Logged in");
- }
- void MainWindow::addRestaurant() {
- }
- void MainWindow::removeRestaurant() {
- }
- void MainWindow::addMenuItem() {
- }
- void MainWindow::removeMenuItem() {
- }
- void MainWindow::selectRestaurant(QModelIndex index) {
- //subpoint & b2 = dynamic_cast<subpoint&>(a);
- StringListModel &model = dynamic_cast<StringListModel&>(ui->listOfRestaurants->model());
- QString restaurantName = model.list.at(index.row());
- qDebug() << restaurantName;
- }
- void MainWindow::repopulateMenuItemsLists() {
- qDebug() << "POPULATE MENU ITEMS";
- }
- void MainWindow::repopulateRestaurantLists() {
- qDebug() << "POPULATE RESTAURANTS";
- QList<Restaurant> list = Database::getInstance()->getRestaurants();
- // ui->listOfRestaurants
- QAbstractItemModel *model = new StringListModel(list);
- ui->listOfRestaurants->setModel(model);
- }
Add Comment
Please, Sign In to add comment