X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FInsetParamsDialog.cpp;h=e6ee1d09ec8a19c339e5b715b52ff7550f9292ef;hb=ee7dd4a11ea21851e7e32164c66b37d3bc8ac31d;hp=29103c06487a109db8c4bc071ed9b73676267c38;hpb=10e22f9eabcf288d3983f3e69b4772e1c52531b6;p=lyx.git diff --git a/src/frontends/qt4/InsetParamsDialog.cpp b/src/frontends/qt4/InsetParamsDialog.cpp index 29103c0648..e6ee1d09ec 100644 --- a/src/frontends/qt4/InsetParamsDialog.cpp +++ b/src/frontends/qt4/InsetParamsDialog.cpp @@ -13,8 +13,12 @@ #include "InsetParamsDialog.h" #include "GuiBox.h" +#include "GuiBranch.h" +#include "GuiBibitem.h" #include "GuiERT.h" #include "GuiInfo.h" +#include "GuiLine.h" +#include "GuiHSpace.h" #include "GuiTabular.h" #include "GuiVSpace.h" #include "FloatPlacement.h" @@ -66,6 +70,7 @@ InsetParamsDialog::InsetParamsDialog(GuiView & lv, InsetParamsWidget * widget) setInsetParamsWidget(widget); synchronizedViewCB->setChecked(false); on_synchronizedViewCB_stateChanged(false); + setFocusProxy(widget); } InsetParamsDialog::~InsetParamsDialog() @@ -114,12 +119,15 @@ void InsetParamsDialog::newInset() } +void InsetParamsDialog::on_newPB_clicked() +{ + newInset(); +} + + void InsetParamsDialog::on_applyPB_clicked() { - if (synchronizedViewCB->isChecked()) - newInset(); - else - applyView(); + applyView(); } @@ -131,10 +139,7 @@ void InsetParamsDialog::on_closePB_clicked() void InsetParamsDialog::on_synchronizedViewCB_stateChanged(int state) { - bool const sync = (state == Qt::Checked); - QString const label = sync ? qt_("&New") : qt_("&Apply"); - applyPB->setText(label); - checkWidgets(sync); + checkWidgets(state == Qt::Checked); } @@ -204,12 +209,27 @@ Dialog * createDialog(GuiView & lv, InsetCode code) case FLOAT_CODE: widget = new FloatPlacement(true); break; + case BIBITEM_CODE: + widget = new GuiBibitem; + break; + case BRANCH_CODE: + widget = new GuiBranch; + break; case BOX_CODE: widget = new GuiBox; break; case INFO_CODE: widget = new GuiInfo; break; + case LINE_CODE: + widget = new GuiLine; + break; + case MATH_SPACE_CODE: + widget = new GuiHSpace(true); + break; + case SPACE_CODE: + widget = new GuiHSpace(false); + break; case TABULAR_CODE: widget = new GuiTabular; break;