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