diff --git a/src/Gui/QSint/actionpanel/actionbox.cpp b/src/Gui/QSint/actionpanel/actionbox.cpp index 5a9644cb1e..9a5e02c111 100644 --- a/src/Gui/QSint/actionpanel/actionbox.cpp +++ b/src/Gui/QSint/actionpanel/actionbox.cpp @@ -8,28 +8,24 @@ #include "actionbox.h" #include -#include namespace QSint { ActionBox::ActionBox(QWidget *parent) - : QFrame(parent), - dataLayout(std::make_unique()) + : QFrame(parent) { init(); } ActionBox::ActionBox(const QString & headerText, QWidget *parent) - : QFrame(parent), - dataLayout(std::make_unique() ) + : QFrame(parent) { init(headerText); } ActionBox::ActionBox(const QPixmap & icon, const QString & headerText, QWidget *parent) - : QFrame(parent), - dataLayout(std::make_unique()) + : QFrame(parent) { init(headerText); setIcon(icon); @@ -48,7 +44,8 @@ void ActionBox::init(const QString &headerText) iconLayout->addWidget(iconLabel); iconLayout->addStretch(); - mainLayout->addLayout(dataLayout.get()); + dataLayout = new QVBoxLayout(); + mainLayout->addLayout(dataLayout); headerLabel = createItem(headerText); headerLabel->setProperty("class", "header"); diff --git a/src/Gui/QSint/actionpanel/actionbox.h b/src/Gui/QSint/actionpanel/actionbox.h index 0c0995a99e..900680b134 100644 --- a/src/Gui/QSint/actionpanel/actionbox.h +++ b/src/Gui/QSint/actionpanel/actionbox.h @@ -121,7 +121,7 @@ public: * @brief Returns the default layout used for actions. * @return The default layout. */ - inline QLayout* itemLayout() const { return dataLayout.get(); } + inline QLayout* itemLayout() const { return dataLayout; } /** * @brief Adds a layout. @@ -150,9 +150,9 @@ protected: */ void init(const QString &headerText = QString()); - std::unique_ptr dataLayout; ///< Default layout for actions/widgets. - QLabel *iconLabel = nullptr; ///< Label for the ActionBox icon. - ActionLabel *headerLabel = nullptr; ///< Label for the header. + QVBoxLayout *dataLayout; ///< Default layout for actions/widgets. + QLabel *iconLabel; ///< Label for the ActionBox icon. + ActionLabel *headerLabel; ///< Label for the header. }; } // namespace