*/
}
-
-
+const KEduVocIdentifier& KEduVocDocument::identifier( int index ) const
+{
+ return const_cast<const KEduVocIdentifier&>(identifier(index));
+}
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() ) {
setModified(true);
}
-
QString KEduVocDocument::tenseName( int index ) const
{
if ( index >= d->m_tenseDescriptions.size() )
}
// 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)
*/
KEduVocIdentifier& identifier( int index );
+ /**
+ * Const overload of identifier(int);
+ */
+ const KEduVocIdentifier& identifier( int index ) const;
+
/**
* Removes identifier and the according translations in all entries
*
*/
int indexOfIdentifier( const QString &name ) const;
- int indexOfIdentifier( const QString &name );
-
// *** tense methods ***
/**