1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/*
SPDX-FileCopyrightText: 2007 Alexander Dymo <adymo@kdevelop.org>
SPDX-FileCopyrightText: 2007 Kris Wong <kris.p.wong@gmail.com>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "icore.h"
// needed by moc include at the end
// for full declaration of (pointer) type of the property projectController
#include "iprojectcontroller.h"
namespace KDevelop {
ICore *ICore::m_self = nullptr;
ICore::ICore(QObject *parent)
: QObject(parent)
{
Q_ASSERT(m_self == nullptr);
m_self = this;
}
ICore::~ICore()
{
m_self = nullptr;
}
ICore *ICore::self()
{
return m_self;
}
}
#include "moc_icore.cpp"
|