forked from qt-creator/qt-creator
FakeVim: Use setEnabler for the vimrc path aspect
This fixes the enabling/disabling of the line edit and triggers the (re-)read of the .vimrc at the right times. Change-Id: I13a022aafc23ea761d3c1c4d0359cc5f137695d5 Reviewed-by: Lukas Holecek <hluk@email.cz> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -380,7 +380,6 @@ private:
|
|||||||
void copyTextEditorSettings();
|
void copyTextEditorSettings();
|
||||||
void setQtStyle();
|
void setQtStyle();
|
||||||
void setPlainStyle();
|
void setPlainStyle();
|
||||||
void updateVimRcWidgets();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
void FakeVimOptionPage::layoutPage(QWidget *widget)
|
void FakeVimOptionPage::layoutPage(QWidget *widget)
|
||||||
@@ -449,15 +448,14 @@ void FakeVimOptionPage::layoutPage(QWidget *widget)
|
|||||||
|
|
||||||
}.attachTo(widget, true);
|
}.attachTo(widget, true);
|
||||||
|
|
||||||
|
s.vimRcPath.setEnabler(&s.readVimRc);
|
||||||
|
|
||||||
connect(copyTextEditorSettings, &QAbstractButton::clicked,
|
connect(copyTextEditorSettings, &QAbstractButton::clicked,
|
||||||
this, &FakeVimOptionPage::copyTextEditorSettings);
|
this, &FakeVimOptionPage::copyTextEditorSettings);
|
||||||
connect(setQtStyle, &QAbstractButton::clicked,
|
connect(setQtStyle, &QAbstractButton::clicked,
|
||||||
this, &FakeVimOptionPage::setQtStyle);
|
this, &FakeVimOptionPage::setQtStyle);
|
||||||
connect(setPlainStyle, &QAbstractButton::clicked,
|
connect(setPlainStyle, &QAbstractButton::clicked,
|
||||||
this, &FakeVimOptionPage::setPlainStyle);
|
this, &FakeVimOptionPage::setPlainStyle);
|
||||||
connect(&s.readVimRc, &FvBaseAspect::changed,
|
|
||||||
this, &FakeVimOptionPage::updateVimRcWidgets);
|
|
||||||
updateVimRcWidgets();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FakeVimOptionPage::copyTextEditorSettings()
|
void FakeVimOptionPage::copyTextEditorSettings()
|
||||||
@@ -503,13 +501,6 @@ void FakeVimOptionPage::setPlainStyle()
|
|||||||
s.passKeys.setVolatileValue(false);
|
s.passKeys.setVolatileValue(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FakeVimOptionPage::updateVimRcWidgets()
|
|
||||||
{
|
|
||||||
FakeVimSettings &s = *fakeVimSettings();
|
|
||||||
s.vimRcPath.setEnabled(s.readVimRc.value());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// FakeVimPluginPrivate
|
// FakeVimPluginPrivate
|
||||||
|
|||||||
Reference in New Issue
Block a user