update tag menu when we stop/Start nepomuk

wilder-work
Montel Laurent 14 years ago
parent 588cc6db1d
commit 2b6c1892c8
  1. 16
      tagactionmanager.cpp
  2. 5
      tagactionmanager.h

@ -23,6 +23,7 @@
#include "messagecore/taglistmonitor.h"
#include <nepomuk/tag.h>
#include <Nepomuk/ResourceManager>
#include <KAction>
#include <KActionCollection>
@ -54,6 +55,10 @@ TagActionManager::TagActionManager( QObject *parent, KActionCollection *actionCo
KAction *separator = new KAction( this );
separator->setSeparator( true );
mMessageActions->messageStatusMenu()->menu()->addAction( separator );
connect( Nepomuk::ResourceManager::instance(), SIGNAL(nepomukSystemStarted()),
SLOT(slotNepomukStarted()) );
connect( Nepomuk::ResourceManager::instance(), SIGNAL(nepomukSystemStopped()),
SLOT(slotNepomukStopped()) );
#if 0
Nepomuk::ResourceWatcher* watcher = new Nepomuk::ResourceWatcher(this);
@ -215,5 +220,16 @@ void TagActionManager::tagsChanged()
createActions();
}
void TagActionManager::slotNepomukStarted()
{
tagsChanged();
}
void TagActionManager::slotNepomukStopped()
{
mTags.clear();
clearActions();
}
#include "tagactionmanager.moc"

@ -103,10 +103,11 @@ namespace KMail {
* Emitted when we want to select more action
*/
void tagMoreActionClicked();
private Q_SLOTS:
private Q_SLOTS:
void tagsChanged();
void slotNepomukStarted();
void slotNepomukStopped();
private:
void createTagAction( const KMail::Tag::Ptr &tag, bool addToMenu );

Loading…
Cancel
Save