#include "keduvockvtml2writer.h"
#include <KDebug>
#include <QtCore/QMap>
-#include <assert.h>
class KEduVocTranslation::KEduVocTranslationPrivate
{
}
-KEduVocTranslation::KEduVocTranslationPrivate::~ KEduVocTranslationPrivate()
+KEduVocTranslation::KEduVocTranslationPrivate::~KEduVocTranslationPrivate()
{
delete m_declension;
}
KEduVocTranslation::KEduVocTranslation(KEduVocExpression* entry) : d( new KEduVocTranslationPrivate(entry) )
{
-
- assert(d);
-
}
KEduVocTranslation::KEduVocTranslation(KEduVocExpression* entry, const QString &translation ) : d( new KEduVocTranslationPrivate(entry) )
{
setText(translation.simplified());
-
- assert(d);
-
}
KEduVocTranslation::KEduVocTranslation( const KEduVocTranslation &other )
if (other.d->m_declension) {
d->m_declension = new KEduVocDeclension(*other.d->m_declension);
}
-
- assert(d);
-
}
KEduVocTranslation::~KEduVocTranslation()
d->m_declension = new KEduVocDeclension(*translation.d->m_declension);
}
- assert(d);
-
return *this;
}
KEduVocWordType * KEduVocTranslation::wordType() const
{
- if (d)
+ if (d) {
return d->m_wordType;
- else
+ } else {
return 0;
+ }
}
void KEduVocTranslation::setWordType(KEduVocWordType * wordType)