From: Frederik Gladhorn Date: Fri, 21 Sep 2007 07:19:47 +0000 (+0000) Subject: Add functions to declination class. X-Git-Tag: v3.94.0~30 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=cce878e07ccbd0c9555823755a4dd7bc313c73b2;p=libqmvoc.git Add functions to declination class. svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=715067 --- diff --git a/keduvocdocument/keduvocdeclination.cpp b/keduvocdocument/keduvocdeclination.cpp index 3ee70cd..354da08 100644 --- a/keduvocdocument/keduvocdeclination.cpp +++ b/keduvocdocument/keduvocdeclination.cpp @@ -62,5 +62,13 @@ KEduVocDeclination::~KEduVocDeclination() delete d; } +QString KEduVocDeclination::declination(DeclinationNumber number, DeclinationCase decCase) +{ +} + +void KEduVocDeclination::setDeclination(const QString & declination, DeclinationNumber number, DeclinationCase decCase) +{ +} + diff --git a/keduvocdocument/keduvocdeclination.h b/keduvocdocument/keduvocdeclination.h index d49f316..58b7ba4 100644 --- a/keduvocdocument/keduvocdeclination.h +++ b/keduvocdocument/keduvocdeclination.h @@ -35,13 +35,13 @@ public: Dual, Plural }; - +/* enum DeclinationGender { Undefined, Masculine, Feminine, Neuter - }; + };*/ enum DeclinationCase { Nominative = 1, @@ -79,6 +79,22 @@ public: */ KEduVocDeclination& operator= ( const KEduVocDeclination& other ); + /** + * The grammatical number, there is singular and plural for english, some languages have dual for exactly two items. + * @param gender + * @param decCase + * @return + */ + QString declination(DeclinationNumber number, DeclinationCase decCase); + + /** + * Set a declination + * @param + * @param number + * @param decCase + */ + void setDeclination(const QString& declination, DeclinationNumber number, DeclinationCase decCase); + private: class Private; Private * const d;