GuiDocument: re-introduce allowMathIndent()

was accidentally reverted by [d86954eb/lyxgit]
This commit is contained in:
Uwe Stöhr 2017-04-20 23:21:11 +02:00
parent 7c419d5666
commit 6cabf4948f
2 changed files with 17 additions and 0 deletions

View File

@ -726,6 +726,8 @@ GuiDocument::GuiDocument(GuiView & lv)
connect(textLayoutModule->MathIndentCB, SIGNAL(toggled(bool)),
this, SLOT(change_adaptor()));
connect(textLayoutModule->MathIndentCB, SIGNAL(toggled(bool)),
this, SLOT(allowMathIndent()));
connect(textLayoutModule->MathIndentCO, SIGNAL(activated(int)),
this, SLOT(change_adaptor()));
connect(textLayoutModule->MathIndentCO, SIGNAL(activated(int)),
@ -1609,6 +1611,20 @@ void GuiDocument::enableSkip(bool skip)
setSkip(textLayoutModule->skipCO->currentIndex());
}
void GuiDocument::allowMathIndent() {
// only disable when not checked, checked does not always allow enabling
if (!textLayoutModule->MathIndentCB->isChecked()) {
textLayoutModule->MathIndentLE->setEnabled(false);
textLayoutModule->MathIndentLengthCO->setEnabled(false);
}
if (textLayoutModule->MathIndentCB->isChecked()
&& textLayoutModule->MathIndentCO->currentIndex() == 1) {
textLayoutModule->MathIndentLE->setEnabled(true);
textLayoutModule->MathIndentLengthCO->setEnabled(true);
}
isValid();
}
void GuiDocument::setMathIndent(int item)
{
bool const enable = (item == 1);

View File

@ -109,6 +109,7 @@ private Q_SLOTS:
void enableIndent(bool);
void setSkip(int);
void enableSkip(bool);
void allowMathIndent();
void setMathIndent(int);
void browseLayout();
void browseMaster();