aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/favouritepopup.cpp
diff options
context:
space:
mode:
authorMike Skec <skec@protonmail.ch>2021-01-07 16:17:58 +1100
committerFelix Queißner <felix@ib-queissner.de>2021-01-07 10:05:00 +0100
commit19046566a62f9e616a23584ebbe045ddbc132023 (patch)
tree903ed2a82eddd1c318574725b498fc1938f6c472 /src/widgets/favouritepopup.cpp
parent772cad15cef23559986869733f541b5f3ea4d130 (diff)
downloadkristall-19046566a62f9e616a23584ebbe045ddbc132023.tar.gz
favourite popup: adding group combobox!
Diffstat (limited to 'src/widgets/favouritepopup.cpp')
-rw-r--r--src/widgets/favouritepopup.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/widgets/favouritepopup.cpp b/src/widgets/favouritepopup.cpp
index b7e11fa..2039115 100644
--- a/src/widgets/favouritepopup.cpp
+++ b/src/widgets/favouritepopup.cpp
@@ -2,6 +2,7 @@
#include <QToolButton>
#include <QVBoxLayout>
+#include <QHBoxLayout>
#include <QGridLayout>
#include <QLabel>
#include <QKeyEvent>
@@ -9,6 +10,8 @@
FavouritePopup::FavouritePopup(QToolButton *button, QWidget *parent)
: QMenu(parent), b(button)
{
+ this->is_ready = false;
+
auto parent_layout = new QVBoxLayout();
parent_layout->setContentsMargins(8, 8, 8, 8);
@@ -20,6 +23,24 @@ FavouritePopup::FavouritePopup(QToolButton *button, QWidget *parent)
layout->addWidget(title_lab, 0, 0);
layout->addWidget(this->fav_title, 0, 1);
+ // Group
+ auto group_lab = new QLabel("Group:");
+ layout->addWidget(group_lab);
+ {
+ this->fav_group = new QComboBox();
+
+ auto new_group = new QToolButton();
+ new_group->setIcon(QIcon::fromTheme("document-new"));
+ connect(new_group, &QPushButton::clicked, this, [this]() {
+ emit this->newGroupClicked();
+ });
+
+ auto group_lay = new QHBoxLayout();
+ group_lay->addWidget(this->fav_group);
+ group_lay->addWidget(new_group);
+ layout->addLayout(group_lay, 1, 1);
+ }
+
// Unfavourite
auto unfav_btn = new QPushButton("Unfavourite");
layout->addWidget(unfav_btn);
@@ -38,7 +59,7 @@ FavouritePopup::FavouritePopup(QToolButton *button, QWidget *parent)
parent_layout->addLayout(layout);
this->setLayout(parent_layout);
- this->setMinimumWidth(250);
+ this->setMinimumWidth(350);
}
void FavouritePopup::confirmPressed()