Gui: extend and add overloaded method of TaskDialog::addTaskBox

This commit is contained in:
wmayer
2024-03-26 10:19:41 +01:00
committed by wwmayer
parent c649fd3d09
commit bc9d845296
2 changed files with 13 additions and 4 deletions

View File

@@ -56,12 +56,20 @@ TaskDialog::~TaskDialog()
//==== Slots ===============================================================
void TaskDialog::addTaskBox(QWidget* widget)
QWidget* TaskDialog::addTaskBox(QWidget* widget, bool expandable, QWidget* parent)
{
Gui::TaskView::TaskBox* taskbox = new Gui::TaskView::TaskBox(
QPixmap(), widget->windowTitle(), true, nullptr);
return addTaskBox(QPixmap(), widget, expandable, parent);
}
QWidget* TaskDialog::addTaskBox(const QPixmap& icon,
QWidget* widget,
bool expandable,
QWidget* parent)
{
auto taskbox = new Gui::TaskView::TaskBox(icon, widget->windowTitle(), expandable, parent);
taskbox->groupLayout()->addWidget(widget);
Content.push_back(taskbox);
return taskbox;
}
const std::vector<QWidget*> &TaskDialog::getDialogContent() const

View File

@@ -57,7 +57,8 @@ public:
TaskDialog();
~TaskDialog() override;
void addTaskBox(QWidget*);
QWidget* addTaskBox(QWidget* widget, bool expandable = true, QWidget* parent = nullptr);
QWidget* addTaskBox(const QPixmap& icon, QWidget* widget, bool expandable = true, QWidget* parent = nullptr);
void setButtonPosition(ButtonPosition p)
{ pos = p; }