Update systemtray when necessary

wilder-work
Montel Laurent 13 years ago
parent 3386e40fda
commit 3ed4d06ab4
  1. 13
      kmkernel.cpp
  2. 1
      kmkernel.h

@ -194,6 +194,10 @@ KMKernel::KMKernel (QObject *parent, const char *name) :
mCollectionModel->setDynamicSortFilter( true );
mCollectionModel->setSortCaseSensitivity( Qt::CaseInsensitive );
connect( folderCollectionMonitor(), SIGNAL(collectionChanged(Akonadi::Collection,QSet<QByteArray>)),
SLOT(slotCollectionChanged(Akonadi::Collection,QSet<QByteArray>)) );
connect( MailTransport::TransportManager::self(),
SIGNAL(transportRemoved(int,QString)),
SLOT(transportRemoved(int,QString)) );
@ -2099,4 +2103,13 @@ void KMKernel::showFolder(const QString &collectionId)
}
}
void KMKernel::slotCollectionChanged(const Akonadi::Collection &, const QSet<QByteArray> &set)
{
if(set.contains("newmailnotifierattribute")) {
if ( mSystemTray ) {
mSystemTray->updateSystemTray();
}
}
}
#include "kmkernel.moc"

@ -484,6 +484,7 @@ private slots:
void slotDeleteIdentity( uint identity);
void slotInstanceRemoved(const Akonadi::AgentInstance&);
void slotSystemNetworkStatusChanged( Solid::Networking::Status );
void slotCollectionChanged(const Akonadi::Collection &, const QSet<QByteArray> &set);
private:
void resourceGoOnLine();

Loading…
Cancel
Save