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

View file

@ -48,7 +48,7 @@ Q_SIGNALS:
private: private:
friend KTaskManagerPrivate; friend KTaskManagerPrivate;
Q_DISABLE_COPY(KTaskManager); 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_slotNewWindow(const WId window));
Q_PRIVATE_SLOT(d, void _k_slotChangedWindow(const WId window)); Q_PRIVATE_SLOT(d, void _k_slotChangedWindow(const WId window));