diff options
| author | Mike Skec <skec@protonmail.ch> | 2021-01-07 16:17:58 +1100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-01-07 10:05:00 +0100 |
| commit | 19046566a62f9e616a23584ebbe045ddbc132023 (patch) | |
| tree | 903ed2a82eddd1c318574725b498fc1938f6c472 /src/widgets/favouritepopup.cpp | |
| parent | 772cad15cef23559986869733f541b5f3ea4d130 (diff) | |
| download | kristall-19046566a62f9e616a23584ebbe045ddbc132023.tar.gz | |
favourite popup: adding group combobox!
Diffstat (limited to 'src/widgets/favouritepopup.cpp')
| -rw-r--r-- | src/widgets/favouritepopup.cpp | 23 |
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() |
