Fix annotation text (edit or add).

svn path=/trunk/KDE/kdepim/kmail/; revision=1080538
wilder-work
Laurent Montel 16 years ago
parent e344f9b040
commit 9c0c43a73e
  1. 22
      messageactions.cpp
  2. 2
      messageactions.h

@ -252,13 +252,7 @@ void MessageActions::updateActions()
mNoQuoteReplyAction->setEnabled( singleMsg );
mAnnotateAction->setEnabled( singleMsg );
if( mCurrentItem.isValid() ) {
Nepomuk::Resource resource( mCurrentItem.url() );
if ( resource.description().isEmpty() )
mAnnotateAction->setText( i18n( "Add Note..." ) );
else
mAnnotateAction->setText( i18n( "Edit Note...") );
}
updateAnnotateAction();
mStatusMenu->setEnabled( multiVisible );
mToggleFlagAction->setEnabled( flagsAvailable );
@ -509,7 +503,19 @@ void MessageActions::annotateMessage()
KPIM::AnnotationEditDialog *dialog = new KPIM::AnnotationEditDialog( mCurrentItem.url() );
dialog->setAttribute( Qt::WA_DeleteOnClose );
dialog->show();
dialog->exec();
updateAnnotateAction();
}
void MessageActions::updateAnnotateAction()
{
if( mCurrentItem.isValid() ) {
Nepomuk::Resource resource( mCurrentItem.url() );
if ( resource.description().isEmpty() )
mAnnotateAction->setText( i18n( "Add Note..." ) );
else
mAnnotateAction->setText( i18n( "Edit Note...") );
}
}
#include "messageactions.moc"

@ -98,7 +98,7 @@ class MessageActions : public QObject
void setMessageStatus( KPIM::MessageStatus status, bool toggle = false );
void addMailingListAction( const QString &item, const KUrl &url );
void addMailingListActions( const QString &item, const KUrl::List &list );
void updateAnnotateAction();
private slots:
void slotReplyToMsg();
void slotReplyAuthorToMsg();

Loading…
Cancel
Save