File indexing completed on 2024-05-05 05:57:00
0001 /* 0002 SPDX-FileCopyrightText: 2008-2009 Eike Hein <hein@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 #include "splitter.h" 0008 0009 Splitter::Splitter(Qt::Orientation orientation, QWidget *parent) 0010 : QSplitter(orientation, parent) 0011 { 0012 setAutoFillBackground(true); 0013 setOpaqueResize(false); 0014 } 0015 0016 Splitter::~Splitter() 0017 { 0018 } 0019 0020 void Splitter::recursiveCleanup() 0021 { 0022 if (count() == 0) 0023 deleteLater(); 0024 else { 0025 QList<Splitter *> list = findChildren<Splitter *>(); 0026 0027 QListIterator<Splitter *> i(list); 0028 0029 while (i.hasNext()) { 0030 Splitter *splitter = i.next(); 0031 0032 if (splitter->parent() == this) 0033 splitter->recursiveCleanup(); 0034 } 0035 } 0036 } 0037 0038 #include "moc_splitter.cpp"