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

libkdeedu/keduvocdocument

KEduVocWordType Class Reference

#include <keduvocwordtype.h>

Inheritance diagram for KEduVocWordType:

Inheritance graph
[legend]

List of all members.


Detailed Description

class to store translation word types

Definition at line 31 of file keduvocwordtype.h.


Public Types

enum  EnumWordType {
  General, Noun, NounMale, NounFemale,
  NounNeutral, Verb, Adjective, Adverb
}

Public Member Functions

KEduVocWordType * childOfType (KEduVocWordType::EnumWordType type)
QList< KEduVocExpression * > entries (EnumEntriesRecursive recursive=NotRecursive)
KEduVocExpression * entry (int row, EnumEntriesRecursive recursive=NotRecursive)
int entryCount (EnumEntriesRecursive recursive=NotRecursive)
 KEduVocWordType (const QString &name, KEduVocWordType *parent=0)
void setWordType (EnumWordType type)
KEduVocTranslation * translation (int row)
KEduVocWordType::EnumWordType wordType () const
 ~KEduVocWordType ()

Member Enumeration Documentation

enum KEduVocWordType::EnumWordType

Enumerator:
General 
Noun 
NounMale 
NounFemale 
NounNeutral 
Verb 
Adjective 
Adverb 

Definition at line 35 of file keduvocwordtype.h.


Constructor & Destructor Documentation

KEduVocWordType::KEduVocWordType ( const QString &  name,
KEduVocWordType *  parent = 0 
) [explicit]

default constructor

Definition at line 36 of file keduvocwordtype.cpp.

KEduVocWordType::~KEduVocWordType (  ) 

destructor

Definition at line 42 of file keduvocwordtype.cpp.


Member Function Documentation

KEduVocWordType * KEduVocWordType::childOfType ( KEduVocWordType::EnumWordType  type  ) 

Return a child class (or this class) that is of the specified type.

Returns 0 if no class of that type is found.

Parameters:
type 
Returns:

Definition at line 137 of file keduvocwordtype.cpp.

QList< KEduVocExpression * > KEduVocWordType::entries ( EnumEntriesRecursive  recursive = NotRecursive  )  [virtual]

get a list of all entries in the lesson

Parameters:
recursive include entries in sublessons
Returns:

Implements KEduVocContainer.

Definition at line 50 of file keduvocwordtype.cpp.

KEduVocExpression * KEduVocWordType::entry ( int  row,
EnumEntriesRecursive  recursive = NotRecursive 
) [virtual]

Implements KEduVocContainer.

Definition at line 119 of file keduvocwordtype.cpp.

int KEduVocWordType::entryCount ( EnumEntriesRecursive  recursive = NotRecursive  )  [virtual]

get the number of entries in the lesson

Implements KEduVocContainer.

Definition at line 59 of file keduvocwordtype.cpp.

void KEduVocWordType::setWordType ( EnumWordType  type  ) 

assignment operator

Internally (different from the name) the class can have one of the preset word types. These are used to determine special properties (verbs have conjugations available for example).

Parameters:
type 

Definition at line 127 of file keduvocwordtype.cpp.

KEduVocTranslation * KEduVocWordType::translation ( int  row  ) 

The word type class does keep track of individual translations, because for one entry, the translations can have different word types (eg.

genders of nouns tend to be different in different langues).

Parameters:
row 
Returns:

Definition at line 113 of file keduvocwordtype.cpp.

KEduVocWordType::EnumWordType KEduVocWordType::wordType (  )  const

Return the meta word type for this class.

Returns:

Definition at line 132 of file keduvocwordtype.cpp.


The documentation for this class was generated from the following files:
  • keduvocwordtype.h
  • keduvocwordtype.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