From 7bbc2a93b6f123dfe8d2b97df8a4239032a6397b Mon Sep 17 00:00:00 2001 From: Louie S Date: Fri, 16 Feb 2024 18:32:53 -0500 Subject: First commit --- src/assignmentList.cpp | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 src/assignmentList.cpp (limited to 'src/assignmentList.cpp') diff --git a/src/assignmentList.cpp b/src/assignmentList.cpp new file mode 100644 index 0000000..5adacc3 --- /dev/null +++ b/src/assignmentList.cpp @@ -0,0 +1,80 @@ +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "assignmentList.h" + +AssignmentList::AssignmentList() { + // load uic + QFile file("/home/louie/Development/projects/assignment-list-qt/src/main.ui"); + file.open(QIODevice::ReadOnly); + QUiLoader loader; + ui.setupUi(this); + + this->initializeUI(); +} + +void AssignmentList::initializeUI() { + this->createMenu(); + this->createToolbar(); + //Config() // from config.h + this->setupDB(); + this->displayWidgets(); + this->show(); +} + +void AssignmentList::createMenu() { + QObject::connect(ui.actionPreferences, &QAction::triggered, this, &AssignmentList::preferences); + QObject::connect(ui.actionReload, &QAction::triggered, this, &AssignmentList::reload); + QObject::connect(ui.actionExit, &QAction::triggered, this, QApplication::quit); + QObject::connect(ui.actionAdd_Group, &QAction::triggered, this, &AssignmentList::addGroup); + QObject::connect(ui.actionClean_Hidden, &QAction::triggered, this, &AssignmentList::cleanHidden); + QObject::connect(ui.actionAbout, &QAction::triggered, this, &AssignmentList::aboutDialog); +} + +void AssignmentList::createToolbar() { + ui.toolBar->addAction(ui.actionAdd_Group); +} + +void AssignmentList::setupDB() { + qDebug() << "WIP"; +} + +void AssignmentList::displayWidgets() { + QDate today = QDate::currentDate(); + ui.title->setText(today.toString("dddd, MMM d yyyy")); + this->drawGroups(); +} + +// Open the 'addGroup' form +void AssignmentList::addGroup() { + qDebug() << "WIP"; +} + +// Open the 'editGroup; form +void AssignmentList::editGroup(int id) { + qDebug() << "WIP"; +} + +void AssignmentList::preferences() { + qDebug() << "WIP"; +} + +void AssignmentList::reload() { + qDebug() << "WIP"; +} + +void AssignmentList::cleanHidden() { + qDebug() << "WIP"; +} + +void AssignmentList::aboutDialog() { + QMessageBox about; + about.about(this, "About Assignment List", "Created by Louie S. - 2023"); +} -- cgit