summaryrefslogtreecommitdiff
path: root/src/groupLayout.cpp
diff options
context:
space:
mode:
authorLouie S <louie@example.com>2024-07-23 20:37:48 -0400
committerLouie S <louie@example.com>2024-07-23 20:37:48 -0400
commitc34930425fadfc4083067b9306159cd8e8ecf6c6 (patch)
treed9c09709f1b9cf7e9bcf098d48c7036044098a7d /src/groupLayout.cpp
parentf820f439910ef0243e6b9aded293190341b058ac (diff)
Rearrange source file locations
Diffstat (limited to 'src/groupLayout.cpp')
-rw-r--r--src/groupLayout.cpp68
1 files changed, 0 insertions, 68 deletions
diff --git a/src/groupLayout.cpp b/src/groupLayout.cpp
deleted file mode 100644
index e99ddf6..0000000
--- a/src/groupLayout.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-#include <QLabel>
-#include <QMenu>
-#include <QString>
-
-#include <QDebug>
-
-#include "addEntryForm.h"
-#include "backend/db_sqlite.h"
-#include "editGroupForm.h"
-#include "groupLayout.h"
-#include "lib.h"
-
-GroupLayout::GroupLayout(const Group &g) :
- group(g)
-{
- this->setContentsMargins(0, 10, 0, 10);
-
- QLabel *name_label = new QLabel(this->group.name);
- name_label->setTextInteractionFlags(Qt::TextSelectableByMouse);
- name_label->setToolTip("Right-Click for actions");
- name_label->setContextMenuPolicy(Qt::CustomContextMenu);
- //name_label->customContextMenuRequested(const QPoint &pos)
- QObject::connect(name_label,
- SIGNAL(customContextMenuRequested(const QPoint &)),
- SLOT(showContextMenu()));
-
- QFont name_font = QFont("Arial", 13);
- name_font.setUnderline(true);
- name_label->setFont(name_font);
-
- this->addWidget(name_label);
-}
-
-void GroupLayout::showContextMenu() {
- QMenu menu;
-
- QAction *add_entry_act = new QAction("Add Entry");
- QObject::connect(add_entry_act, &QAction::triggered, this, &GroupLayout::addEntry);
- menu.addAction(add_entry_act);
-
- QAction *edit_group_act = new QAction("Edit Group");
- QObject::connect(edit_group_act, &QAction::triggered, this, &GroupLayout::editGroup);
- menu.addAction(edit_group_act);
-
- QAction *del_group_act = new QAction("Remove Group");
- QObject::connect(del_group_act, &QAction::triggered, this, &GroupLayout::removeGroup);
- menu.addAction(del_group_act);
-
- menu.exec(QCursor::pos());
-}
-
-void GroupLayout::addEntry() {
- AddEntryForm create_new_entry_dialog(this->group);
- if(create_new_entry_dialog.exec() == QDialog::Accepted)
- getMainWindow()->displayWidgets();
-}
-
-void GroupLayout::editGroup() {
- EditGroupForm edit_group_dialog(this->group);
- if(edit_group_dialog.exec() == QDialog::Accepted)
- getMainWindow()->displayWidgets();
-}
-
-void GroupLayout::removeGroup() {
- BackendDB database;
- if(database.removeGroup(this->group) > 0)
- getMainWindow()->displayWidgets();
-}