revert: unique_ptr actiongroup
This commit is contained in:
@@ -17,7 +17,7 @@ namespace QSint
|
||||
|
||||
ActionGroup::ActionGroup(QWidget *parent)
|
||||
: QWidget(parent),
|
||||
myHeader(std::make_unique<TaskHeader>(QPixmap(), "", false, this))
|
||||
myHeader(new TaskHeader(QPixmap(), "", false, this))
|
||||
{
|
||||
myHeader->setVisible(false);
|
||||
init(false);
|
||||
@@ -25,14 +25,14 @@ ActionGroup::ActionGroup(QWidget *parent)
|
||||
|
||||
ActionGroup::ActionGroup(const QString &title, bool expandable, QWidget *parent)
|
||||
: QWidget(parent),
|
||||
myHeader(std::make_unique<TaskHeader>(QPixmap(), title, expandable, this))
|
||||
myHeader(new TaskHeader(QPixmap(), title, expandable, this))
|
||||
{
|
||||
init(true);
|
||||
}
|
||||
|
||||
ActionGroup::ActionGroup(const QPixmap &icon, const QString &title, bool expandable, QWidget *parent)
|
||||
: QWidget(parent),
|
||||
myHeader(std::make_unique<TaskHeader>(icon, title, expandable, this))
|
||||
myHeader(new TaskHeader(icon, title, expandable, this))
|
||||
{
|
||||
init(true);
|
||||
}
|
||||
@@ -48,16 +48,16 @@ void ActionGroup::init(bool hasHeader)
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
layout->setSpacing(0);
|
||||
|
||||
layout->addWidget(myHeader.get());
|
||||
layout->addWidget(myHeader);
|
||||
|
||||
myGroup = std::make_unique<TaskGroup>(this, hasHeader);
|
||||
layout->addWidget(myGroup.get());
|
||||
myGroup = new TaskGroup(this, hasHeader);
|
||||
layout->addWidget(myGroup);
|
||||
|
||||
myDummy = std::make_unique<QWidget>(this);
|
||||
layout->addWidget(myDummy.get());
|
||||
myDummy = new QWidget(this);
|
||||
layout->addWidget(myDummy);
|
||||
myDummy->hide();
|
||||
|
||||
connect(myHeader.get(), &TaskHeader::activated, this, &ActionGroup::showHide);
|
||||
connect(myHeader, &TaskHeader::activated, this, &ActionGroup::showHide);
|
||||
}
|
||||
|
||||
QBoxLayout* ActionGroup::groupLayout()
|
||||
|
||||
@@ -182,9 +182,9 @@ protected:
|
||||
|
||||
QPixmap m_foldPixmap; ///< Pixmap for the fold/unfold icon.
|
||||
|
||||
std::unique_ptr<TaskHeader> myHeader; ///< The group's header.
|
||||
std::unique_ptr<TaskGroup> myGroup; ///< The container for actions/widgets.
|
||||
std::unique_ptr<QWidget> myDummy; ///< Dummy widget for animation.
|
||||
TaskHeader *myHeader = nullptr; ///< The group's header.
|
||||
TaskGroup *myGroup = nullptr; ///< The container for actions/widgets.
|
||||
QWidget *myDummy = nullptr; ///< Dummy widget for animation.
|
||||
ActionPanelScheme *myScheme = nullptr; ///< The color scheme.
|
||||
};
|
||||
} // namespace QSint
|
||||
|
||||
Reference in New Issue
Block a user