- if (!general_)
- return;
-
- Buffer * buf = lv_->view()->buffer();
- LyXText * text = 0;
-
- if (lv_->view()->theLockingInset())
- text = lv_->view()->theLockingInset()->getLyXText(lv_->view());
- if (!text)
- text = lv_->view()->text;
-
- fl_set_input(general_->input_labelwidth,
- text->cursor.par()->GetLabelWidthString().c_str());
- fl_set_button(general_->radio_align_right, 0);
- fl_set_button(general_->radio_align_left, 0);
- fl_set_button(general_->radio_align_center, 0);
- fl_set_button(general_->radio_align_block, 0);
-
- int align = text->cursor.par()->GetAlign();
- if (align == LYX_ALIGN_LAYOUT)
- align = textclasslist.Style(buf->params.textclass,
- text->cursor.par()->GetLayout()).align;
-
- switch (align) {
- case LYX_ALIGN_RIGHT:
- fl_set_button(general_->radio_align_right, 1);
- break;
- case LYX_ALIGN_LEFT:
- fl_set_button(general_->radio_align_left, 1);
- break;
- case LYX_ALIGN_CENTER:
- fl_set_button(general_->radio_align_center, 1);
- break;
- default:
- fl_set_button(general_->radio_align_block, 1);
- break;
- }
-
-#ifndef NEW_INSETS
- fl_set_button(general_->check_lines_top,
- text->cursor.par()->FirstPhysicalPar()->line_top);
-
- fl_set_button(general_->check_lines_bottom,
- text->cursor.par()->FirstPhysicalPar()->line_bottom);
-
- fl_set_button(general_->check_pagebreaks_top,
- text->cursor.par()->FirstPhysicalPar()->pagebreak_top);
-
- fl_set_button(general_->check_pagebreaks_bottom,
- text->cursor.par()->FirstPhysicalPar()->pagebreak_bottom);
- fl_set_button(general_->check_noindent,
- text->cursor.par()->FirstPhysicalPar()->noindent);
-#else
- fl_set_button(general_->check_lines_top,
- text->cursor.par()->line_top);
- fl_set_button(general_->check_lines_bottom,
- text->cursor.par()->line_bottom);
- fl_set_button(general_->check_pagebreaks_top,
- text->cursor.par()->pagebreak_top);
- fl_set_button(general_->check_pagebreaks_bottom,
- text->cursor.par()->pagebreak_bottom);
- fl_set_button(general_->check_noindent,
- text->cursor.par()->noindent);
-#endif
- fl_set_input (general_->input_space_above, "");
-
-#ifndef NEW_INSETS
- switch (text->cursor.par()->FirstPhysicalPar()->added_space_top.kind()) {
-#else
- switch (text->cursor.par()->added_space_top.kind()) {
-#endif
-
- case VSpace::NONE:
- fl_set_choice (general_->choice_space_above, 1);
- break;
- case VSpace::DEFSKIP:
- fl_set_choice (general_->choice_space_above, 2);
- break;
- case VSpace::SMALLSKIP:
- fl_set_choice (general_->choice_space_above, 3);
- break;
- case VSpace::MEDSKIP:
- fl_set_choice (general_->choice_space_above, 4);
- break;
- case VSpace::BIGSKIP:
- fl_set_choice (general_->choice_space_above, 5);
- break;
- case VSpace::VFILL:
- fl_set_choice (general_->choice_space_above, 6);
- break;
- case VSpace::LENGTH:
- fl_set_choice (general_->choice_space_above, 7);
-#ifndef NEW_INSETS
- fl_set_input(general_->input_space_above,
- text->cursor.par()->FirstPhysicalPar()->
- added_space_top.length().asString().c_str());
-#else
- fl_set_input(general_->input_space_above, text->cursor.par()->
- added_space_top.length().asString().c_str());
-#endif
- break;
- }
-#ifndef NEW_INSETS
- fl_set_button(general_->check_space_above,
- text->cursor.par()->FirstPhysicalPar()->
- added_space_top.keep());
- fl_set_input(general_->input_space_below, "");
- switch (text->cursor.par()->FirstPhysicalPar()->
- added_space_bottom.kind()) {
-#else
- fl_set_button (general_->check_space_above,
- text->cursor.par()->added_space_top.keep());
- fl_set_input (general_->input_space_below, "");
- switch (text->cursor.par()->added_space_bottom.kind()) {
-#endif
- case VSpace::NONE:
- fl_set_choice (general_->choice_space_below, 1);
- break;
- case VSpace::DEFSKIP:
- fl_set_choice (general_->choice_space_below, 2);
- break;
- case VSpace::SMALLSKIP:
- fl_set_choice (general_->choice_space_below, 3);
- break;
- case VSpace::MEDSKIP:
- fl_set_choice (general_->choice_space_below, 4);
- break;
- case VSpace::BIGSKIP:
- fl_set_choice (general_->choice_space_below, 5);
- break;
- case VSpace::VFILL:
- fl_set_choice (general_->choice_space_below, 6);
- break;
- case VSpace::LENGTH:
- fl_set_choice (general_->choice_space_below, 7);
-#ifndef NEW_INSETS
- fl_set_input(general_->input_space_below,
- text->cursor.par()->FirstPhysicalPar()->
- added_space_bottom.length().asString().c_str());
- break;
- }
- fl_set_button(general_->check_space_below,
- text->cursor.par()->FirstPhysicalPar()->
- added_space_bottom.keep());
- fl_set_button(general_->check_noindent,
- text->cursor.par()->FirstPhysicalPar()->noindent);
- if (text->cursor.par()->FirstPhysicalPar()->InInset()) {
- fl_set_button(general_->check_pagebreaks_top, 0);
- fl_deactivate_object(general_->check_pagebreaks_top);
- fl_set_object_lcol(general_->check_pagebreaks_top, FL_INACTIVE);
- fl_set_button(general_->check_pagebreaks_bottom, 0);
- fl_deactivate_object(general_->check_pagebreaks_bottom);
- fl_set_object_lcol(general_->check_pagebreaks_bottom, FL_INACTIVE);
- } else {
- fl_activate_object(general_->check_pagebreaks_top);
- fl_set_object_lcol(general_->check_pagebreaks_top, FL_BLACK);
- fl_activate_object(general_->check_pagebreaks_bottom);
- fl_set_object_lcol(general_->check_pagebreaks_bottom, FL_BLACK);
- }
-#else
- fl_set_input(general_->input_space_below, text->cursor.par()->
- added_space_bottom.length().asString().c_str());
- break;
- }
- fl_set_button(general_->check_space_below,
- text->cursor.par()->added_space_bottom.keep());
- fl_set_button(general_->check_noindent,
- text->cursor.par()->noindent);
-#endif
-}