forked from qt-creator/qt-creator
VCS: Added Ctrl+Enter shortcut for submit
Merge-request: 289 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
461aa084df
commit
0e2ad833c1
@@ -44,6 +44,7 @@
|
|||||||
#include <QtGui/QHBoxLayout>
|
#include <QtGui/QHBoxLayout>
|
||||||
#include <QtGui/QToolButton>
|
#include <QtGui/QToolButton>
|
||||||
#include <QtGui/QSpacerItem>
|
#include <QtGui/QSpacerItem>
|
||||||
|
#include <QtGui/QShortcut>
|
||||||
|
|
||||||
enum { debug = 0 };
|
enum { debug = 0 };
|
||||||
enum { defaultLineWidth = 72 };
|
enum { defaultLineWidth = 72 };
|
||||||
@@ -172,6 +173,7 @@ struct SubmitEditorWidgetPrivate
|
|||||||
QList<AdditionalContextMenuAction> descriptionEditContextMenuActions;
|
QList<AdditionalContextMenuAction> descriptionEditContextMenuActions;
|
||||||
QVBoxLayout *m_fieldLayout;
|
QVBoxLayout *m_fieldLayout;
|
||||||
QList<SubmitFieldWidget *> m_fieldWidgets;
|
QList<SubmitFieldWidget *> m_fieldWidgets;
|
||||||
|
QShortcut *m_submitShortcut;
|
||||||
int m_lineWidth;
|
int m_lineWidth;
|
||||||
|
|
||||||
bool m_commitEnabled;
|
bool m_commitEnabled;
|
||||||
@@ -184,6 +186,7 @@ SubmitEditorWidgetPrivate::SubmitEditorWidgetPrivate() :
|
|||||||
m_activatedRow(-1),
|
m_activatedRow(-1),
|
||||||
m_emptyFileListEnabled(false),
|
m_emptyFileListEnabled(false),
|
||||||
m_fieldLayout(0),
|
m_fieldLayout(0),
|
||||||
|
m_submitShortcut(0),
|
||||||
m_lineWidth(defaultLineWidth),
|
m_lineWidth(defaultLineWidth),
|
||||||
m_commitEnabled(false),
|
m_commitEnabled(false),
|
||||||
m_ignoreChange(false)
|
m_ignoreChange(false)
|
||||||
@@ -253,6 +256,9 @@ void SubmitEditorWidget::registerActions(QAction *editorUndoAction, QAction *edi
|
|||||||
actionSlotHelper = new QActionSetTextSlotHelper(submitAction);
|
actionSlotHelper = new QActionSetTextSlotHelper(submitAction);
|
||||||
connect(this, SIGNAL(submitActionTextChanged(QString)), actionSlotHelper, SLOT(setText(QString)));
|
connect(this, SIGNAL(submitActionTextChanged(QString)), actionSlotHelper, SLOT(setText(QString)));
|
||||||
m_d->m_ui.buttonLayout->addWidget(new QActionPushButton(submitAction));
|
m_d->m_ui.buttonLayout->addWidget(new QActionPushButton(submitAction));
|
||||||
|
if (!m_d->m_submitShortcut)
|
||||||
|
m_d->m_submitShortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Return), this);
|
||||||
|
connect(m_d->m_submitShortcut, SIGNAL(activated()), submitAction, SLOT(trigger()));
|
||||||
}
|
}
|
||||||
if (diffAction) {
|
if (diffAction) {
|
||||||
if (debug)
|
if (debug)
|
||||||
|
|||||||
Reference in New Issue
Block a user