libs: do not emit KTaskManager::taskAdded() signal from KTaskManagerPrivate constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-10-03 03:30:03 +03:00
parent 942581ee78
commit 60f518155d
2 changed files with 2 additions and 4 deletions

View file

@ -70,7 +70,6 @@ KTaskManagerPrivate::KTaskManagerPrivate(KTaskManager *ktaskmanager)
}
kDebug() << "adding task window" << window;
tasks.append(window);
emit m_taskmanager->taskAdded(window);
}
}
@ -110,9 +109,8 @@ K_GLOBAL_STATIC(KTaskManager, globalktaskmanager)
KTaskManager::KTaskManager(QObject *parent)
: QObject(parent),
d(nullptr)
d(new KTaskManagerPrivate(this))
{
d = new KTaskManagerPrivate(this);
connect(
KWindowSystem::self(), SIGNAL(windowAdded(WId)),
this, SLOT(_k_slotNewWindow(WId))

View file

@ -48,7 +48,7 @@ Q_SIGNALS:
private:
friend KTaskManagerPrivate;
Q_DISABLE_COPY(KTaskManager);
KTaskManagerPrivate* d;
KTaskManagerPrivate* const d;
Q_PRIVATE_SLOT(d, void _k_slotNewWindow(const WId window));
Q_PRIVATE_SLOT(d, void _k_slotChangedWindow(const WId window));