forked from qt-creator/qt-creator
Vcs: Use PagedSettings for common settings
Also restrict the Reset VCS Cache button to the second column, as it was earlier. Change-Id: I291fdceb11df4ecdfdc0887fd521288d0b4544f3 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -103,11 +103,6 @@ namespace VcsBase {
|
||||
using namespace Internal;
|
||||
using namespace Utils;
|
||||
|
||||
static inline QString submitMessageCheckScript()
|
||||
{
|
||||
return VcsPlugin::instance()->settings().submitMessageCheckScript.value();
|
||||
}
|
||||
|
||||
class VcsBaseSubmitEditorPrivate
|
||||
{
|
||||
public:
|
||||
@@ -176,15 +171,15 @@ void VcsBaseSubmitEditor::setParameters(const VcsBaseSubmitEditorParameters &par
|
||||
connect(descriptionEdit, &QTextEdit::textChanged,
|
||||
this, &VcsBaseSubmitEditor::fileContentsChanged);
|
||||
|
||||
const CommonVcsSettings &settings = VcsPlugin::instance()->settings();
|
||||
const CommonVcsSettings &settings = commonSettings();
|
||||
// Add additional context menu settings
|
||||
if (!settings.submitMessageCheckScript.value().isEmpty()
|
||||
if (!settings.submitMessageCheckScript().isEmpty()
|
||||
|| !settings.nickNameMailMap.value().isEmpty()) {
|
||||
auto sep = new QAction(this);
|
||||
sep->setSeparator(true);
|
||||
d->m_widget->addDescriptionEditContextMenuAction(sep);
|
||||
// Run check action
|
||||
if (!settings.submitMessageCheckScript.value().isEmpty()) {
|
||||
if (!settings.submitMessageCheckScript().isEmpty()) {
|
||||
auto checkAction = new QAction(Tr::tr("Check Message"), this);
|
||||
connect(checkAction, &QAction::triggered,
|
||||
this, &VcsBaseSubmitEditor::slotCheckSubmitMessage);
|
||||
@@ -203,7 +198,7 @@ void VcsBaseSubmitEditor::setParameters(const VcsBaseSubmitEditorParameters &par
|
||||
|
||||
// wrapping. etc
|
||||
slotUpdateEditorSettings();
|
||||
connect(VcsPlugin::instance(), &VcsPlugin::settingsChanged,
|
||||
connect(&settings, &CommonVcsSettings::changed,
|
||||
this, &VcsBaseSubmitEditor::slotUpdateEditorSettings);
|
||||
connect(Core::EditorManager::instance(), &Core::EditorManager::currentEditorChanged,
|
||||
this, [this] {
|
||||
@@ -229,9 +224,8 @@ VcsBaseSubmitEditor::~VcsBaseSubmitEditor()
|
||||
|
||||
void VcsBaseSubmitEditor::slotUpdateEditorSettings()
|
||||
{
|
||||
const CommonVcsSettings &s = VcsPlugin::instance()->settings();
|
||||
setLineWrapWidth(s.lineWrapWidth());
|
||||
setLineWrap(s.lineWrap());
|
||||
setLineWrapWidth(commonSettings().lineWrapWidth());
|
||||
setLineWrap(commonSettings().lineWrap());
|
||||
}
|
||||
|
||||
// Return a trimmed list of non-empty field texts
|
||||
@@ -527,7 +521,7 @@ void VcsBaseSubmitEditor::slotCheckSubmitMessage()
|
||||
|
||||
bool VcsBaseSubmitEditor::checkSubmitMessage(QString *errorMessage) const
|
||||
{
|
||||
const QString checkScript = submitMessageCheckScript();
|
||||
const QString checkScript = commonSettings().submitMessageCheckScript.value();
|
||||
if (checkScript.isEmpty())
|
||||
return true;
|
||||
QApplication::setOverrideCursor(Qt::WaitCursor);
|
||||
|
||||
Reference in New Issue
Block a user