From 43b2132f4d57fac69be698d26cc8f920967065e6 Mon Sep 17 00:00:00 2001 From: Louie S Date: Sat, 2 Mar 2024 16:16:59 -0500 Subject: Render entries --- src/assignmentList.cpp | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'src/assignmentList.cpp') diff --git a/src/assignmentList.cpp b/src/assignmentList.cpp index cf53fc3..4e6dff9 100644 --- a/src/assignmentList.cpp +++ b/src/assignmentList.cpp @@ -74,8 +74,7 @@ void AssignmentList::displayWidgets() { for(i = 0; i < groups.size(); ++i) { if(groups[i]->hidden) continue; - // TODO set right click behavior - // TODO add entries to this layout + groups[i]->addLayout(this->drawEntries(groups[i]->id)); // add entries to layout if(groups[i]->column.toLower() == "left") column_left->addLayout(groups[i]); else column_right->addLayout(groups[i]); } @@ -87,6 +86,25 @@ void AssignmentList::displayWidgets() { ui.groups_layout->addLayout(column_right, 0, 1); } +QVBoxLayout *AssignmentList::drawEntries(int parent_id) { + BackendDB database; + QList entries = database.loadEntries(parent_id); + QVBoxLayout *output = new QVBoxLayout; + int i; + + // styling + output->setContentsMargins(5, 0, 0, 0); + + for(i = 0; i < entries.size(); ++i) { + // skip if this entry is set to hidden + if(entries[i]->hidden) continue; + // TODO set right click behavior + output->addLayout(entries[i]); + } + + return output; +} + // Open the 'addGroup' form void AssignmentList::addGroup() { AddGroupForm create_new_group_dialog; -- cgit