forked from qt-creator/qt-creator
vcsbase: add "exec command" mechanism to EditorParameterWidget
Based on BaseGitArgumentsWidget, it provides an "arguments changed" handler that calls executeCommand() by default. This handler can also further load/save settings Change-Id: I7182ddfa6323205f2ee57a7ce67122be5b89102e Merge-request: 331 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> Reviewed-on: http://codereview.qt.nokia.com/253 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
This commit is contained in:
@@ -118,6 +118,7 @@ VCSBaseEditorParameterWidget::VCSBaseEditorParameterWidget(QWidget *parent) :
|
||||
d->m_layout = new QHBoxLayout(this);
|
||||
d->m_layout->setContentsMargins(3, 0, 3, 0);
|
||||
d->m_layout->setSpacing(2);
|
||||
connect(this, SIGNAL(argumentsChanged()), this, SLOT(handleArgumentsChanged()));
|
||||
}
|
||||
|
||||
VCSBaseEditorParameterWidget::~VCSBaseEditorParameterWidget()
|
||||
@@ -186,6 +187,15 @@ QString VCSBaseEditorParameterWidget::msgIgnoreBlankLinesToolTip()
|
||||
return tr("Ignore changes in blank lines");
|
||||
}
|
||||
|
||||
void VCSBaseEditorParameterWidget::executeCommand()
|
||||
{
|
||||
}
|
||||
|
||||
void VCSBaseEditorParameterWidget::handleArgumentsChanged()
|
||||
{
|
||||
executeCommand();
|
||||
}
|
||||
|
||||
} // namespace VCSBase
|
||||
|
||||
#include "vcsbaseeditorparameterwidget.moc"
|
||||
|
@@ -66,6 +66,10 @@ public:
|
||||
static QString msgIgnoreBlankLinesLabel();
|
||||
static QString msgIgnoreBlankLinesToolTip();
|
||||
|
||||
public slots:
|
||||
virtual void executeCommand();
|
||||
virtual void handleArgumentsChanged();
|
||||
|
||||
signals:
|
||||
// Trigger a re-run to show changed output according to new argument list.
|
||||
void argumentsChanged();
|
||||
|
Reference in New Issue
Block a user