-
-void FormParagraph::extra_update()
-{
- if (!lv_->view()->available() || !extra_)
- return;
-
- LyXParagraph * par = lv_->view()->text->cursor.par();
-
- setEnabled(extra_->input_pextra_width, true);
- setEnabled(extra_->input_pextra_widthp, true);
-
- fl_set_input(extra_->input_pextra_width,
- par->params.pextraWidth().c_str());
- fl_set_input(extra_->input_pextra_widthp,
- par->params.pextraWidthp().c_str());
- switch (par->params.pextraAlignment()) {
- case LyXParagraph::MINIPAGE_ALIGN_TOP:
- fl_set_button(extra_->radio_pextra_top, 1);
- break;
- case LyXParagraph::MINIPAGE_ALIGN_MIDDLE:
- fl_set_button(extra_->radio_pextra_middle, 1);
- break;
- case LyXParagraph::MINIPAGE_ALIGN_BOTTOM:
- fl_set_button(extra_->radio_pextra_bottom, 1);
- break;
- }
- fl_set_button(extra_->radio_pextra_hfill,
- par->params.pextraHfill());
- fl_set_button(extra_->radio_pextra_startmp,
- par->params.pextraStartMinipage());
- if (par->params.pextraType() == LyXParagraph::PEXTRA_INDENT) {
- fl_set_button(extra_->radio_pextra_indent, 1);
- fl_set_button(extra_->radio_pextra_minipage, 0);
- fl_set_button(extra_->radio_pextra_floatflt, 0);
- setEnabled(extra_->radio_pextra_top, false);
- setEnabled(extra_->radio_pextra_middle, false);
- setEnabled(extra_->radio_pextra_bottom, false);
- input(extra_->radio_pextra_indent, 0);
- } else if (par->params.pextraType() == LyXParagraph::PEXTRA_MINIPAGE) {
- fl_set_button(extra_->radio_pextra_indent, 0);
- fl_set_button(extra_->radio_pextra_minipage, 1);
- fl_set_button(extra_->radio_pextra_floatflt, 0);
- setEnabled(extra_->radio_pextra_top, true);
- setEnabled(extra_->radio_pextra_middle, true);
- setEnabled(extra_->radio_pextra_bottom, true);
- input(extra_->radio_pextra_minipage, 0);
- } else if (par->params.pextraType() == LyXParagraph::PEXTRA_FLOATFLT) {
- fl_set_button(extra_->radio_pextra_indent, 0);
- fl_set_button(extra_->radio_pextra_minipage, 0);
- fl_set_button(extra_->radio_pextra_floatflt, 1);
- setEnabled(extra_->radio_pextra_top, false);
- setEnabled(extra_->radio_pextra_middle, false);
- setEnabled(extra_->radio_pextra_bottom, false);
- input(extra_->radio_pextra_floatflt, 0);
- } else {
- fl_set_button(extra_->radio_pextra_indent, 0);
- fl_set_button(extra_->radio_pextra_minipage, 0);
- fl_set_button(extra_->radio_pextra_floatflt, 0);
- setEnabled(extra_->input_pextra_width, false);
- setEnabled(extra_->input_pextra_widthp, false);
- setEnabled(extra_->radio_pextra_top, false);
- setEnabled(extra_->radio_pextra_middle, false);
- setEnabled(extra_->radio_pextra_bottom, false);
- input(0, 0);
- }
- fl_hide_object(dialog_->text_warning);