• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

libkdeedu/keduvocdocument

KEduVocArticle Class Reference

#include <keduvocarticle.h>

List of all members.


Detailed Description

Class representing the articles of a language.

It contains all available articles of the language as QString

Definition at line 30 of file keduvocarticle.h.


Public Types

enum  ArticleDefiniteness { Definite, Indefinite }
enum  ArticleGender { Masculine, Feminine, Neutral }
enum  ArticleNumber { Singular, Dual, Plural }

Public Member Functions

QString article (ArticleNumber number, ArticleDefiniteness definite, ArticleGender gender)
bool isArticle (const QString &article) const
bool isEmpty ()
KDE_DEPRECATED KEduVocArticle (const QString &fem_def, const QString &fem_indef, const QString &mal_def, const QString &mal_indef, const QString &nat_def, const QString &nat_indef)
 KEduVocArticle (const KEduVocArticle &other)
 KEduVocArticle ()
KEduVocArticle & operator= (const KEduVocArticle &other)
void setArticle (const QString &article, int index)
void setArticle (const QString &article, ArticleNumber number, ArticleDefiniteness definite, ArticleGender gender)
 ~KEduVocArticle ()

Static Public Member Functions

static int indexOf (ArticleNumber number, ArticleDefiniteness definite, ArticleGender gender)

Public Attributes

Private *const d

Member Enumeration Documentation

enum KEduVocArticle::ArticleDefiniteness

Enumerator:
Definite 
Indefinite 

Definition at line 46 of file keduvocarticle.h.

enum KEduVocArticle::ArticleGender

Enumerator:
Masculine 
Feminine 
Neutral 

Definition at line 40 of file keduvocarticle.h.

enum KEduVocArticle::ArticleNumber

Enumerator:
Singular 
Dual 
Plural 

Definition at line 34 of file keduvocarticle.h.


Constructor & Destructor Documentation

KEduVocArticle::KEduVocArticle (  )  [explicit]

The constructor without arguments.

Definition at line 29 of file keduvocarticle.cpp.

KEduVocArticle::KEduVocArticle ( const KEduVocArticle &  other  ) 

copy constructor for d-pointer safety

Parameters:
other article object to copy

Definition at line 33 of file keduvocarticle.cpp.

KEduVocArticle::KEduVocArticle ( const QString &  fem_def,
const QString &  fem_indef,
const QString &  mal_def,
const QString &  mal_indef,
const QString &  nat_def,
const QString &  nat_indef 
)

DEPRECATED The constructor with arguments, assumes singular!

Parameters:
fem_def reference to a QString with the definite female article
fem_indef reference to a QString with the indefinite female article
mal_def reference to a QString with the definite male article
mal_indef reference to a QString with the indefinite male article
nat_def reference to a QString with the definite neutral article
nat_indef reference to a QString with the indefinite neutral article

Definition at line 45 of file keduvocarticle.cpp.

KEduVocArticle::~KEduVocArticle (  ) 

default destructor, deletes the d pointer

Definition at line 57 of file keduvocarticle.cpp.


Member Function Documentation

QString KEduVocArticle::article ( ArticleNumber  number,
ArticleDefiniteness  definite,
ArticleGender  gender 
)

Definition at line 63 of file keduvocarticle.cpp.

int KEduVocArticle::indexOf ( ArticleNumber  number,
ArticleDefiniteness  definite,
ArticleGender  gender 
) [static]

Definition at line 81 of file keduvocarticle.cpp.

bool KEduVocArticle::isArticle ( const QString &  article  )  const

Definition at line 86 of file keduvocarticle.cpp.

bool KEduVocArticle::isEmpty (  ) 

Definition at line 91 of file keduvocarticle.cpp.

KEduVocArticle & KEduVocArticle::operator= ( const KEduVocArticle &  other  ) 

assignment operator for d-pointer copying

Definition at line 39 of file keduvocarticle.cpp.

void KEduVocArticle::setArticle ( const QString &  article,
int  index 
)

Definition at line 76 of file keduvocarticle.cpp.

void KEduVocArticle::setArticle ( const QString &  article,
ArticleNumber  number,
ArticleDefiniteness  definite,
ArticleGender  gender 
)

Definition at line 71 of file keduvocarticle.cpp.


Member Data Documentation

Private* const KEduVocArticle::d

Definition at line 96 of file keduvocarticle.h.


The documentation for this class was generated from the following files:
  • keduvocarticle.h
  • keduvocarticle.cpp

libkdeedu/keduvocdocument

Skip menu "libkdeedu/keduvocdocument"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal