X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiDocument.cpp;h=0a96469935b7f29f82ae6c92a6cb962ae837c754;hb=bbfc419c10010c1ebf6ab59adf2eaf6f63104a9e;hp=60502862a4e8ab2bda4a00aafa68eaff1fcefcce;hpb=201a22b96fc81cf9f0d7c99321905904bfc258ba;p=features.git diff --git a/src/frontends/qt4/GuiDocument.cpp b/src/frontends/qt4/GuiDocument.cpp index 60502862a4..0a96469935 100644 --- a/src/frontends/qt4/GuiDocument.cpp +++ b/src/frontends/qt4/GuiDocument.cpp @@ -1877,7 +1877,7 @@ void GuiDocument::applyView() break; case 3: bp_.spacing().set(Spacing::Other, - fromqstr(textLayoutModule->lspacingLE->text())); + widgetToDoubleStr(textLayoutModule->lspacingLE)); break; } @@ -2036,6 +2036,7 @@ void GuiDocument::applyView() bp_.footskip = widgetsToLength(m->footskipLE, m->footskipUnit); bp_.columnsep = widgetsToLength(m->columnsepLE, m->columnsepUnit); + // branches branchesModule->apply(bp_); // PDF support @@ -2200,8 +2201,8 @@ void GuiDocument::paramsToDialog() textLayoutModule->lspacingCO->setCurrentIndex(nitem); if (bp_.spacing().getSpace() == Spacing::Other) { - textLayoutModule->lspacingLE->setText( - toqstr(bp_.spacing().getValueAsString())); + doubleToWidget(textLayoutModule->lspacingLE, + bp_.spacing().getValueAsString()); } setLSpacing(nitem); @@ -2642,11 +2643,6 @@ void GuiDocument::dispatchParams() // This must come first so that a language change is correctly noticed setLanguage(); - // rename branches in the document - executeBranchRenaming(); - // and clear changed branches cache - changedBranches_.clear(); - // Apply the BufferParams. Note that this will set the base class // and then update the buffer's layout. dispatch_bufferparams(*this, params(), LFUN_BUFFER_PARAMS_APPLY); @@ -2690,14 +2686,19 @@ void GuiDocument::dispatchParams() dispatch(FuncRequest(LFUN_ALL_INSETS_TOGGLE, "assign branch")); } + // rename branches in the document + executeBranchRenaming(); + // and clear changed branches cache + changedBranches_.clear(); + // Generate the colours requested by indices. IndicesList & indiceslist = params().indiceslist(); if (!indiceslist.empty()) { IndicesList::const_iterator it = indiceslist.begin(); IndicesList::const_iterator const end = indiceslist.end(); for (; it != end; ++it) { - docstring const & current_index = it->index(); - Index const * index = indiceslist.find(current_index); + docstring const & current_index = it->shortcut(); + Index const * index = indiceslist.findShortcut(current_index); string const x11hexname = X11hexname(index->color()); // display the new color docstring const str = current_index + ' ' + from_ascii(x11hexname);