If available, use KDE API to force window activation.
[quassel.git] / src / core / corebuffersyncer.cpp
index d7a6ebc..37ff255 100644 (file)
@@ -30,6 +30,7 @@ public:
   PurgeEvent() : QEvent(QEvent::User) {}
 };
 
+INIT_SYNCABLE_OBJECT(CoreBufferSyncer)
 CoreBufferSyncer::CoreBufferSyncer(CoreSession *parent)
   : BufferSyncer(Core::bufferLastSeenMsgIds(parent->user()), parent),
     _coreSession(parent),
@@ -142,7 +143,7 @@ void CoreBufferSyncer::purgeBufferIds() {
   QList<BufferId> storedIds = bufferIds();
   foreach(BufferId bufferId, storedIds) {
     if(!actualBuffers.contains(bufferId)) {
-      removeBuffer(bufferId);
+      BufferSyncer::removeBuffer(bufferId);
     }
   }
 }