From 06c830f488023d8ff5c22cccee22c4effc8f65c3 Mon Sep 17 00:00:00 2001 From: Angus Leeming Date: Thu, 9 Aug 2001 15:10:24 +0000 Subject: [PATCH] Disable various buttons when buffer is read only git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2464 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/xforms/ChangeLog | 12 ++++++++++++ src/frontends/xforms/FormCitation.C | 7 +++++++ src/frontends/xforms/FormDocument.C | 5 +++++ src/frontends/xforms/FormMinipage.C | 7 ++++--- src/frontends/xforms/FormParagraph.C | 9 +++++---- src/frontends/xforms/FormRef.C | 4 ++++ 6 files changed, 37 insertions(+), 7 deletions(-) diff --git a/src/frontends/xforms/ChangeLog b/src/frontends/xforms/ChangeLog index e5f60bad3a..f94623a561 100644 --- a/src/frontends/xforms/ChangeLog +++ b/src/frontends/xforms/ChangeLog @@ -1,3 +1,15 @@ +2001-08-09 Angus Leeming + + * FormCitation.C (build): + * FormDocument.C (build): + * FormMinipage.C (build): + * FormParagraph.C (build): + * FormRef.C (build): added stuff to read-only list in the + button controller. + + * FormCitation.C (update): disable citation style stuff when not using + Natbib. + 2001-08-06 Juergen Vigna * forms/form_ert.fd: new file. diff --git a/src/frontends/xforms/FormCitation.C b/src/frontends/xforms/FormCitation.C index 97886b1b3e..d90066b18d 100644 --- a/src/frontends/xforms/FormCitation.C +++ b/src/frontends/xforms/FormCitation.C @@ -153,6 +153,8 @@ void FormCitation::build() bc().addReadOnly(dialog_->choice_style); bc().addReadOnly(dialog_->input_before); bc().addReadOnly(dialog_->input_after); + bc().addReadOnly(dialog_->button_full_author_list); + bc().addReadOnly(dialog_->button_force_uppercase); } @@ -385,6 +387,11 @@ void FormCitation::update() dialog_->button_full_author_list, dialog_->button_force_uppercase, controller().params().getCmdName()); + + bool const natbib = controller().usingNatbib(); + setEnabled(dialog_->button_full_author_list, natbib); + setEnabled(dialog_->button_force_uppercase, natbib); + setEnabled(dialog_->choice_style, natbib); // No keys have been selected yet, so... fl_clear_browser(dialog_->browser_info); diff --git a/src/frontends/xforms/FormDocument.C b/src/frontends/xforms/FormDocument.C index d30acd90d0..b88a029bcd 100644 --- a/src/frontends/xforms/FormDocument.C +++ b/src/frontends/xforms/FormDocument.C @@ -201,6 +201,9 @@ void FormDocument::build() " «text» | »text« ")); bc().addReadOnly (language_->choice_inputenc); + bc().addReadOnly (language_->choice_quotes_language); + bc().addReadOnly (language_->radio_single); + bc().addReadOnly (language_->radio_double); // the document options form options_.reset(build_doc_options()); @@ -237,6 +240,8 @@ void FormDocument::build() bc().addReadOnly (bullets_->bmtable_bullet_panel); bc().addReadOnly (bullets_->choice_bullet_size); bc().addReadOnly (bullets_->input_bullet_latex); + bc().addReadOnly (bullets_->radio_bullet_depth); + bc().addReadOnly (bullets_->radio_bullet_panel); fl_addto_tabfolder(dialog_->tabbed_folder,_("Document"), class_->form); diff --git a/src/frontends/xforms/FormMinipage.C b/src/frontends/xforms/FormMinipage.C index 73d9a17645..367439bed1 100644 --- a/src/frontends/xforms/FormMinipage.C +++ b/src/frontends/xforms/FormMinipage.C @@ -49,9 +49,10 @@ void FormMinipage::build() bc().addReadOnly(dialog_->input_width); bc().addReadOnly(dialog_->choice_width_units); - bc().addReadOnly(dialog_->radio_top); - bc().addReadOnly(dialog_->radio_middle); - bc().addReadOnly(dialog_->radio_bottom); + bc().addReadOnly(dialog_->group_alignment); + // bc().addReadOnly(dialog_->radio_top); + // bc().addReadOnly(dialog_->radio_middle); + // bc().addReadOnly(dialog_->radio_bottom); } diff --git a/src/frontends/xforms/FormParagraph.C b/src/frontends/xforms/FormParagraph.C index 1a58f9b31f..80ee65be0f 100644 --- a/src/frontends/xforms/FormParagraph.C +++ b/src/frontends/xforms/FormParagraph.C @@ -127,10 +127,11 @@ void FormParagraph::build() fl_set_input_return(general_->input_space_below, FL_RETURN_CHANGED); fl_set_input_return(general_->input_labelwidth, FL_RETURN_CHANGED); - bc_.addReadOnly (general_->radio_align_right); - bc_.addReadOnly (general_->radio_align_left); - bc_.addReadOnly (general_->radio_align_block); - bc_.addReadOnly (general_->radio_align_center); + bc_.addReadOnly (general_->group_radio_alignment); + // bc_.addReadOnly (general_->radio_align_right); + // bc_.addReadOnly (general_->radio_align_left); + // bc_.addReadOnly (general_->radio_align_block); + // bc_.addReadOnly (general_->radio_align_center); bc_.addReadOnly (general_->check_lines_top); bc_.addReadOnly (general_->check_lines_bottom); bc_.addReadOnly (general_->check_pagebreaks_top); diff --git a/src/frontends/xforms/FormRef.C b/src/frontends/xforms/FormRef.C index dd18ac9234..8f1f431b97 100644 --- a/src/frontends/xforms/FormRef.C +++ b/src/frontends/xforms/FormRef.C @@ -54,6 +54,10 @@ void FormRef::build() bc().setApply(dialog_->button_apply); bc().setCancel(dialog_->button_cancel); bc().setRestore(dialog_->button_restore); + + bc().addReadOnly(dialog_->button_update); + bc().addReadOnly(dialog_->name); + bc().addReadOnly(dialog_->ref); } -- 2.39.2