diff --git a/src/Gui/TaskView/TaskDialog.cpp b/src/Gui/TaskView/TaskDialog.cpp index eb1eb4fa21..c85aef4a4f 100644 --- a/src/Gui/TaskView/TaskDialog.cpp +++ b/src/Gui/TaskView/TaskDialog.cpp @@ -72,6 +72,14 @@ QWidget* TaskDialog::addTaskBox(const QPixmap& icon, return taskbox; } +QWidget* TaskDialog::addTaskBoxWithoutHeader(QWidget* widget) +{ + auto taskbox = new Gui::TaskView::TaskBox(); + taskbox->groupLayout()->addWidget(widget); + Content.push_back(taskbox); + return taskbox; +} + const std::vector &TaskDialog::getDialogContent() const { return Content; diff --git a/src/Gui/TaskView/TaskDialog.h b/src/Gui/TaskView/TaskDialog.h index 7a61d185e2..aaa1d32912 100644 --- a/src/Gui/TaskView/TaskDialog.h +++ b/src/Gui/TaskView/TaskDialog.h @@ -59,6 +59,7 @@ public: QWidget* addTaskBox(QWidget* widget, bool expandable = true, QWidget* parent = nullptr); QWidget* addTaskBox(const QPixmap& icon, QWidget* widget, bool expandable = true, QWidget* parent = nullptr); + QWidget* addTaskBoxWithoutHeader(QWidget* widget); void setButtonPosition(ButtonPosition p) { pos = p; } diff --git a/src/Gui/TaskView/TaskWatcher.cpp b/src/Gui/TaskView/TaskWatcher.cpp index a9e6e27ecf..7f93f36817 100644 --- a/src/Gui/TaskView/TaskWatcher.cpp +++ b/src/Gui/TaskView/TaskWatcher.cpp @@ -58,6 +58,30 @@ TaskWatcher::~TaskWatcher() //==== implementer =========================================================================== +QWidget* TaskWatcher::addTaskBox(QWidget* widget, bool expandable, QWidget* parent) +{ + return addTaskBox(QPixmap(), widget, expandable, parent); +} + +QWidget* TaskWatcher::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; +} + +QWidget* TaskWatcher::addTaskBoxWithoutHeader(QWidget* widget) +{ + auto taskbox = new Gui::TaskView::TaskBox(); + taskbox->groupLayout()->addWidget(widget); + Content.push_back(taskbox); + return taskbox; +} + std::vector &TaskWatcher::getWatcherContent() { return Content; diff --git a/src/Gui/TaskView/TaskWatcher.h b/src/Gui/TaskView/TaskWatcher.h index 147fe71dba..9778fe8db5 100644 --- a/src/Gui/TaskView/TaskWatcher.h +++ b/src/Gui/TaskView/TaskWatcher.h @@ -44,6 +44,10 @@ public: explicit TaskWatcher(const char* Filter); ~TaskWatcher() override; + QWidget* addTaskBox(QWidget* widget, bool expandable = true, QWidget* parent = nullptr); + QWidget* addTaskBox(const QPixmap& icon, QWidget* widget, bool expandable = true, QWidget* parent = nullptr); + QWidget* addTaskBoxWithoutHeader(QWidget* widget); + std::vector &getWatcherContent(); public: