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

List:       kde-commits
Subject:    KDE/kdeedu/parley/src/entry-dialogs
From:       Frederik Gladhorn <frederik.gladhorn () gmx ! de>
Date:       2008-08-15 12:22:25
Message-ID: 1218802945.850767.22264.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 847459 by gladhorn:

use the tenses per language for conjugations

 M  +8 -5      conjugationwidget.cpp  


--- trunk/KDE/kdeedu/parley/src/entry-dialogs/conjugationwidget.cpp #847458:847459
@@ -101,6 +101,9 @@
 
 void ConjugationWidget::setTranslation(KEduVocExpression * entry, int identifier)
 {
+    tenseComboBox->clear();
+    tenseComboBox->completionObject()->clear();
+
     m_entry = entry;
 //     if (m_identifier != identifier) {
         m_identifier = identifier;
@@ -114,6 +117,11 @@
         return;
     }
 
+    // init tenses per language
+    tenseComboBox->addItems(m_doc->identifier(identifier).tenseList());
+    tenseComboBox->completionObject()->insertItems(m_doc->identifier(identifier).tenseList());
+    tenseComboBox->setCurrentIndex(0);
+
     setEnabled(true);
     if (entry->translation(m_identifier)->wordType()
             && entry->translation(m_identifier)->wordType()->wordType() & KEduVocWordFlag::Verb) {
@@ -134,11 +142,6 @@
     m_doc = doc;
     tenseComboBox->clear();
     tenseComboBox->completionObject()->clear();
-    if (m_doc) {
-        tenseComboBox->addItems(m_doc->tenseDescriptions());
-        tenseComboBox->completionObject()->insertItems(m_doc->tenseDescriptions());
-        tenseComboBox->setCurrentIndex(0);
-    }
 }
 
 void ConjugationWidget::slotNextTense()
[prev in list] [next in list] [prev in thread] [next in thread] 

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