From a276acd4e0c8031fdef41f11a4fa2285b671207d Mon Sep 17 00:00:00 2001 From: Louie S Date: Mon, 19 Feb 2024 15:58:23 -0500 Subject: Set config creation --- src/assignmentList.cpp | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'src/assignmentList.cpp') diff --git a/src/assignmentList.cpp b/src/assignmentList.cpp index c8da5c3..91c4716 100644 --- a/src/assignmentList.cpp +++ b/src/assignmentList.cpp @@ -1,25 +1,43 @@ #include #include +#include #include #include #include #include +#include #include #include +#include #include "assignmentList.h" +#include "settings.h" AssignmentList::AssignmentList() { + // set QSettings information + QCoreApplication::setOrganizationName("assignment-list-qt"); // TODO grab this from a config.h type file + QCoreApplication::setApplicationName("assignment-list-qt"); // TODO grab this from a config.h type file + + // ensure QSettings location exists + this->initializeSettings(); + // 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::initializeSettings() { + QSettings settings; + QFile path = settings.fileName(); + + if(!path.exists()) { + qDebug() << "Creating Config"; + Settings::createConfig(); + } +} + void AssignmentList::initializeUI() { // create menu connections QObject::connect(ui.actionPreferences, &QAction::triggered, this, &AssignmentList::preferences); -- cgit