File indexing completed on 2024-05-19 05:35:20
0001 ////////////////////////////////////////////////////////////////////////////// 0002 // oxygenmdiwindowengine.cpp 0003 // stores event filters and maps widgets to timelines for animations 0004 // ------------------- 0005 // 0006 // SPDX-FileCopyrightText: 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr> 0007 // 0008 // SPDX-License-Identifier: MIT 0009 ////////////////////////////////////////////////////////////////////////////// 0010 0011 #include "oxygenmdiwindowengine.h" 0012 0013 #include <QEvent> 0014 0015 namespace Oxygen 0016 { 0017 //____________________________________________________________ 0018 bool MdiWindowEngine::registerWidget(QWidget *widget) 0019 { 0020 if (!widget) 0021 return false; 0022 0023 // create new data class 0024 if (!_data.contains(widget)) 0025 _data.insert(widget, new MdiWindowData(this, widget, duration()), enabled()); 0026 0027 // connect destruction signal 0028 connect(widget, SIGNAL(destroyed(QObject *)), this, SLOT(unregisterWidget(QObject *)), Qt::UniqueConnection); 0029 return true; 0030 } 0031 }