From 19046566a62f9e616a23584ebbe045ddbc132023 Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Thu, 7 Jan 2021 16:17:58 +1100 Subject: favourite popup: adding group combobox! --- src/widgets/favouritepopup.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/widgets/favouritepopup.cpp') 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 #include +#include #include #include #include @@ -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() -- cgit v1.2.3