File indexing completed on 2024-04-28 04:01:23
0001 /* -*- C++ -*- 0002 This file is part of ThreadWeaver, a KDE framework. 0003 0004 SPDX-FileCopyrightText: 2013 Mirko Boehm <mirko@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.0-or-later 0007 */ 0008 0009 #include "queuesignals.h" 0010 #include "queuesignals_p.h" 0011 0012 namespace ThreadWeaver 0013 { 0014 /** @brief Construct a QueueSignals object, passing the QObject parent. */ 0015 QueueSignals::QueueSignals(QObject *parent) 0016 : QObject(parent) 0017 , m_d(nullptr) 0018 { 0019 } 0020 0021 QueueSignals::QueueSignals(Private::QueueSignals_Private *d, QObject *parent) 0022 : QObject(parent) 0023 , m_d(d) 0024 { 0025 } 0026 0027 QueueSignals::~QueueSignals() 0028 { 0029 delete m_d; 0030 m_d = nullptr; 0031 } 0032 0033 Private::QueueSignals_Private *QueueSignals::d() 0034 { 0035 return m_d; 0036 } 0037 0038 const Private::QueueSignals_Private *QueueSignals::d() const 0039 { 0040 return m_d; 0041 } 0042 0043 } 0044 0045 #include "moc_queuesignals.cpp"