]> Git trees. - libqmvoc.git/commitdiff
make KEduVocDocument::indexOfIdentifier const
authorFrederik Gladhorn <gladhorn@kde.org>
Wed, 30 Jul 2008 19:34:39 +0000 (19:34 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Wed, 30 Jul 2008 19:34:39 +0000 (19:34 +0000)
CCMAIL: avgoustinos.kadis@kdemail.net

svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839773

keduvocdocument/keduvocdocument.cpp
keduvocdocument/keduvocdocument.h

index 7b7f07ca1d4fa2ab5e3c16b4b7e4e0e57977e0f1..e117d16130e87cede4172e27fd27923e1dd47566 100644 (file)
@@ -642,8 +642,10 @@ void KEduVocDocument::merge( KEduVocDocument *docToMerge, bool matchIdentifiers
     */
 }
 
-
-
+const KEduVocIdentifier& KEduVocDocument::identifier( int index ) const
+{
+    return const_cast<const KEduVocIdentifier&>(identifier(index));
+}
 
 KEduVocIdentifier& KEduVocDocument::identifier( int index )
 {
@@ -653,7 +655,6 @@ KEduVocIdentifier& KEduVocDocument::identifier( int index )
     return d->m_identifiers[index];
 }
 
-
 void KEduVocDocument::setIdentifier( int idx, const KEduVocIdentifier &id )
 {
     if ( idx >= 0 && idx < d->m_identifiers.size() ) {
@@ -662,7 +663,6 @@ void KEduVocDocument::setIdentifier( int idx, const KEduVocIdentifier &id )
     setModified(true);
 }
 
-
 QString KEduVocDocument::tenseName( int index ) const
 {
     if ( index >= d->m_tenseDescriptions.size() )
@@ -695,7 +695,7 @@ void KEduVocDocument::setTenseDescriptions( const QStringList &names )
 }
 
 // works if const is removed
-int KEduVocDocument::indexOfIdentifier( const QString &name )
+int KEduVocDocument::indexOfIdentifier( const QString &name ) const
 {
     for (int i = 0; i < identifierCount(); i++)
         if (identifier(i).locale() == name)
index 01da28ca692d3938c39a4d3698731367487cd7da..ad9ad9d37c385e27df83e6309f131fa68b062d8c 100644 (file)
@@ -236,6 +236,11 @@ public:
      */
     KEduVocIdentifier& identifier( int index );
 
+    /**
+     * Const overload of identifier(int);
+     */
+    const KEduVocIdentifier& identifier( int index ) const;
+
     /**
      * Removes identifier and the according translations in all entries
      *
@@ -251,8 +256,6 @@ public:
      */
     int indexOfIdentifier( const QString &name ) const;
 
-    int indexOfIdentifier( const QString &name );
-
     // *** tense methods ***
 
     /**