forked from qt-creator/qt-creator
Assign some keyboard shortcuts to task handlers
Change-Id: I21ae01ab393825728b63eb20fd34bec67b892e86 Reviewed-by: Daniel Teske <daniel.teske@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
committed by
Eike Ziller
parent
432de3a198
commit
b9e21803d6
@@ -30,8 +30,10 @@
|
||||
#include "copytaskhandler.h"
|
||||
|
||||
#include "task.h"
|
||||
#include "taskwindow.h"
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
|
||||
#include <QDir>
|
||||
#include <QAction>
|
||||
@@ -61,9 +63,13 @@ void CopyTaskHandler::handle(const ProjectExplorer::Task &task)
|
||||
+ type + task.description);
|
||||
}
|
||||
|
||||
Core::Id CopyTaskHandler::actionManagerId() const
|
||||
{
|
||||
return Core::Id(Core::Constants::COPY);
|
||||
}
|
||||
|
||||
QAction *CopyTaskHandler::createAction(QObject *parent) const
|
||||
{
|
||||
QAction *copyAction = new QAction(tr("&Copy", "Name of the action triggering the copytaskhandler"), parent);
|
||||
copyAction->setToolTip(tr("Copy task to clipboard"));
|
||||
QAction *copyAction = new QAction(parent);
|
||||
return copyAction;
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ public:
|
||||
|
||||
bool canHandle(const Task &) const { return true; }
|
||||
void handle(const Task &task);
|
||||
Core::Id actionManagerId() const;
|
||||
QAction *createAction(QObject *parent) const;
|
||||
};
|
||||
|
||||
|
||||
@@ -52,5 +52,7 @@ QAction *RemoveTaskHandler::createAction(QObject *parent) const
|
||||
{
|
||||
QAction *removeAction = new QAction(tr("Remove", "Name of the action triggering the removetaskhandler"), parent);
|
||||
removeAction->setToolTip(tr("Remove task from the task list"));
|
||||
removeAction->setShortcut(QKeySequence(QKeySequence::Delete));
|
||||
removeAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
|
||||
return removeAction;
|
||||
}
|
||||
|
||||
@@ -55,7 +55,9 @@ void ShowInEditorTaskHandler::handle(const ProjectExplorer::Task &task)
|
||||
|
||||
QAction *ShowInEditorTaskHandler::createAction(QObject *parent) const
|
||||
{
|
||||
QAction *showAction = new QAction(tr("&Show in Editor"), parent);
|
||||
QAction *showAction = new QAction(tr("Show in Editor"), parent);
|
||||
showAction->setToolTip(tr("Show task location in an editor."));
|
||||
showAction->setShortcut(QKeySequence(Qt::Key_Return));
|
||||
showAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
|
||||
return showAction;
|
||||
}
|
||||
|
||||
@@ -61,5 +61,7 @@ QAction *ShowOutputTaskHandler::createAction(QObject *parent) const
|
||||
{
|
||||
QAction *outputAction = new QAction(tr("Show &Output"), parent);
|
||||
outputAction->setToolTip(tr("Show output generating this issue."));
|
||||
outputAction->setShortcut(QKeySequence(tr("O")));
|
||||
outputAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
|
||||
return outputAction;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user