[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kbibtex/kbibtex/0.6] src/gui/element: Fixing minor issue with fix for bug 371593
From:       Thomas Fischer <fischer () unix-ag ! uni-kl ! de>
Date:       2016-11-06 18:53:05
Message-ID: E1c3SYz-0003Hp-GJ () code ! kde ! org
[Download RAW message or body]

Git commit 2efcd73009d411c2d502ab72883483b7b1d7ed90 by Thomas Fischer, on behalf of Juergen Spitzmueller.
Committed on 06/11/2016 at 18:52.
Pushed by thomasfischer into branch 'kbibtex/0.6'.

Fixing minor issue with fix for bug 371593

There was a small glitch in previous the commit that was meant
to fix bug 371593: Customized text was set too early and then
overwritten. This commit fixes the problem.

Signed-off-by: Thomas Fischer <fischer@unix-ag.uni-kl.de>

M  +4    -1    src/gui/element/elementwidgets.cpp

http://commits.kde.org/kbibtex/2efcd73009d411c2d502ab72883483b7b1d7ed90

diff --git a/src/gui/element/elementwidgets.cpp b/src/gui/element/elementwidgets.cpp
index 0ccfc02..87813e6 100644
--- a/src/gui/element/elementwidgets.cpp
+++ b/src/gui/element/elementwidgets.cpp
@@ -372,7 +372,6 @@ bool ReferenceWidget::reset(QSharedPointer<const Element> element)
         buttonSuggestId->setEnabled(!isReadOnly);
         BibTeXEntries *be = BibTeXEntries::self();
         QString type = be->format(entry->type(), KBibTeX::cUpperCamelCase);
-        entryType->lineEdit()->setText(type);
         int index = entryType->findData(type);
         if (index == -1) {
             const QString typeLower(type.toLower());
@@ -383,6 +382,10 @@ bool ReferenceWidget::reset(QSharedPointer<const Element> element)
                 }
         }
         entryType->setCurrentIndex(index);
+        if (index == -1) {
+             /// A customized value not known to KBibTeX
+             entryType->lineEdit()->setText(type);
+        }
 
         entryId->setText(entry->id());
         /// New entries have no values. Use this fact
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic