Added shortcuts to select first/last message in message view.

Adds the folowing shortcuts:
    * alt + home: selects first message
    * alt + end: selects last message
wilder-work
Stefan Fuchs 14 years ago committed by Montel Laurent
parent f7610a719c
commit 0a899d811f
  1. 24
      kmmainwidget.cpp
  2. 2
      kmmainwidget.h

@ -2764,6 +2764,16 @@ void KMMainWidget::slotFocusOnPrevMessage()
mMessagePane->focusPreviousMessageItem( MessageList::Core::MessageTypeAny, true, false );
}
void KMMainWidget::slotSelectFirstMessage()
{
mMessagePane->selectFirstMessageItem( MessageList::Core::MessageTypeAny, true );
}
void KMMainWidget::slotSelectLastMessage()
{
mMessagePane->selectLastMessageItem( MessageList::Core::MessageTypeAny, true );
}
void KMMainWidget::slotSelectFocusedMessage()
{
mMessagePane->selectFocusedMessageItem(true );
@ -3776,6 +3786,20 @@ void KMMainWidget::setupActions()
this, SLOT(slotFocusOnPrevMessage()) );
action->setShortcut( QKeySequence( Qt::ALT+Qt::Key_Left ) );
}
{
KAction *action = new KAction(i18n("Select First Message"), this);
actionCollection()->addAction("select_first_message", action );
connect ( action, SIGNAL(triggered(bool)),
this, SLOT(slotSelectFirstMessage()) );
action->setShortcut( QKeySequence( Qt::ALT + Qt::Key_Home ) );
}
{
KAction *action = new KAction(i18n("Select Last Message"), this);
actionCollection()->addAction("select_last_message", action );
connect ( action, SIGNAL(triggered(bool)),
this, SLOT(slotSelectLastMessage()) );
action->setShortcut( QKeySequence( Qt::ALT + Qt::Key_End ) );
}
{
KAction *action = new KAction(i18n("Select Message with Focus"), this);
actionCollection()->addAction( "select_current_message", action );

@ -364,6 +364,8 @@ class KMAIL_EXPORT KMMainWidget : public QWidget
void slotSelectPreviousUnreadMessage();
void slotFocusOnNextMessage();
void slotFocusOnPrevMessage();
void slotSelectFirstMessage();
void slotSelectLastMessage();
void slotSelectFocusedMessage();
void slotNextUnreadFolder();

Loading…
Cancel
Save