////////////////////////////////////////////////////////////////////////////// // breezestackedwidgetengine.cpp // stores event filters and maps widgets to animations // ------------------- // // SPDX-FileCopyrightText: 2009 Hugo Pereira Da Costa // // SPDX-License-Identifier: MIT ////////////////////////////////////////////////////////////////////////////// #include "breezestackedwidgetengine.h" namespace Breeze { //____________________________________________________________ bool StackedWidgetEngine::registerWidget(QStackedWidget *widget) { if (!widget) { return false; } if (!_data.contains(widget)) { _data.insert(widget, new StackedWidgetData(this, widget, duration()), enabled()); } // connect destruction signal disconnect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(unregisterWidget(QObject *))); connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(unregisterWidget(QObject *))); return true; } }