From 7f87672bea8208fa769ca6b40686fdd50cd6a073 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Wed, 30 Jul 2008 19:34:39 +0000 Subject: [PATCH] make KEduVocDocument::indexOfIdentifier const CCMAIL: avgoustinos.kadis@kdemail.net svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839773 --- keduvocdocument/keduvocdocument.cpp | 10 +++++----- keduvocdocument/keduvocdocument.h | 7 +++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/keduvocdocument/keduvocdocument.cpp b/keduvocdocument/keduvocdocument.cpp index 7b7f07c..e117d16 100644 --- a/keduvocdocument/keduvocdocument.cpp +++ b/keduvocdocument/keduvocdocument.cpp @@ -642,8 +642,10 @@ void KEduVocDocument::merge( KEduVocDocument *docToMerge, bool matchIdentifiers */ } - - +const KEduVocIdentifier& KEduVocDocument::identifier( int index ) const +{ + return const_cast(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) diff --git a/keduvocdocument/keduvocdocument.h b/keduvocdocument/keduvocdocument.h index 01da28c..ad9ad9d 100644 --- a/keduvocdocument/keduvocdocument.h +++ b/keduvocdocument/keduvocdocument.h @@ -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 *** /** -- 2.47.3