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

libkdeedu/keduvocdocument

KEduVocWordType Class Reference

class to store translation word types More...

#include <keduvocwordtype.h>

Inheritance diagram for KEduVocWordType:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Detailed Description

class to store translation word types

Definition at line 33 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 40 of file keduvocwordtype.cpp.


Member Function Documentation

KEduVocWordType * KEduVocWordType::childOfType ( const KEduVocWordFlags &  flags  ) 

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 133 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 48 of file keduvocwordtype.cpp.

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

Implements KEduVocContainer.

Definition at line 115 of file keduvocwordtype.cpp.

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

get the number of entries in the lesson

Implements KEduVocContainer.

Definition at line 57 of file keduvocwordtype.cpp.

void KEduVocWordType::setWordType ( KEduVocWordFlags  flags  ) 

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 128 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 109 of file keduvocwordtype.cpp.

KEduVocWordFlags KEduVocWordType::wordType (  )  const

Return the raw WordTypeFlags.

Returns NoInformation if no flags are set.

Returns:
WordTypeFlags

Definition at line 123 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"
  •     lib
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.9-20090814
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