bool const is_tabular_star = !tabularWidthED->text().isEmpty();
rotateTabularCB->setDisabled(is_tabular_star);
- vAlignCO->setEnabled(!multirowCB->isChecked()
+ bool const enable_valign =
+ !multirowCB->isChecked()
&& !widgetsToLength(columnWidthED, columnWidthUnitLC).empty()
- && specialAlignmentED->text().isEmpty());
+ && specialAlignmentED->text().isEmpty();
+ vAlignCO->setEnabled(enable_valign);
+ vAlignLA->setEnabled(enable_valign);
topspaceED->setEnabled(topspaceCO->currentIndex() == 2);
topspaceED->setEnabled(topspaceCO->currentIndex() == 2);
multicolumnCB->setEnabled(funcEnabled(Tabular::MULTICOLUMN));
multirowCB->setEnabled(funcEnabled(Tabular::MULTIROW));
- multirowOffsetED->setEnabled(multirowCB->isChecked());
- multirowOffsetUnitLC->setEnabled(multirowCB->isChecked());
+ bool const enable_mr = multirowCB->isChecked();
+ multirowOffsetLA->setEnabled(enable_mr);
+ multirowOffsetED->setEnabled(enable_mr);
+ multirowOffsetUnitLC->setEnabled(enable_mr);
changed();
}
docstring GuiTabular::dialogToParams() const
{
// FIXME: We should use Tabular directly.
- string param_str = "tabular";
+ string param_str = "tabular from-dialog";
// table width
string tabwidth = widgetsToLength(tabularWidthED, tabularWidthUnitLC);