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"