libkdeedu/keduvocdocument
KEduVocWordType Class Reference
#include <keduvocwordtype.h>
Detailed Description
Word type handling including subtypes (noun - male/female) etc.Special types: To let KVocTrain decide which word type is a verb for example the special tag is used.
Definition at line 38 of file keduvocwordtype.h.
Public Member Functions | |
| KEduVocWordType () | |
| KEduVocWordType (const KEduVocWordType &other) | |
| ~KEduVocWordType () | |
| KEduVocWordType & | operator= (const KEduVocWordType &other) |
| bool | operator== (const KEduVocWordType &other) |
| void | createDefaultWordTypes () |
| void | addType (const QString &typeName, const QString &specialType=QString()) |
| void | addSubType (const QString &mainType, const QString &typeName, const QString &specialType=QString()) |
| QStringList | typeNameList () const |
| QStringList | subTypeNameList (const QString &mainType) const |
| void | renameType (const QString &oldTypeName, const QString &newTypeName) |
| void | renameSubType (const QString &mainTypeName, const QString &oldTypeName, const QString &newTypeName) |
| bool | removeType (const QString &typeName) |
| bool | removeSubType (const QString &mainTypeName, const QString &typeName) |
| QString | specialType (const QString &typeName) |
| void | setSpecialType (const QString &typeName, const QString &newSpecialType) |
| QString | specialSubType (const QString &mainTypeName, const QString &subTypeName) |
| void | setSpecialSubType (const QString &mainTypeName, const QString &subTypeName, const QString &newSpecialType) |
| QString | specialTypeNoun () const |
| QString | specialTypeNounMale () const |
| QString | specialTypeNounFemale () const |
| QString | specialTypeNounNeutral () const |
| QString | specialTypeVerb () const |
| QString | specialTypeAdjective () const |
| QString | specialTypeAdverb () const |
| void | clear () |
Constructor & Destructor Documentation
| KEduVocWordType::KEduVocWordType | ( | ) | [explicit] |
| KEduVocWordType::KEduVocWordType | ( | const KEduVocWordType & | other | ) |
| KEduVocWordType::~KEduVocWordType | ( | ) |
Member Function Documentation
| KEduVocWordType & KEduVocWordType::operator= | ( | const KEduVocWordType & | other | ) |
| bool KEduVocWordType::operator== | ( | const KEduVocWordType & | other | ) |
Definition at line 91 of file keduvocwordtype.cpp.
| void KEduVocWordType::createDefaultWordTypes | ( | ) |
Definition at line 118 of file keduvocwordtype.cpp.
Create a new word type in the list of known types.
- Parameters:
-
typeName Name of the word type specialType Name of the special type - this is used internally to identify which types are use for special queries - verb query needs special == "verb" for example.
Definition at line 208 of file keduvocwordtype.cpp.
| void KEduVocWordType::addSubType | ( | const QString & | mainType, | |
| const QString & | typeName, | |||
| const QString & | specialType = QString() | |||
| ) |
Same as addType but for a sub word type (male/female/nutral for noun for example).
- Parameters:
-
mainType The word type to which the subtype belongs. typeName Sub type name specialType See above
Definition at line 223 of file keduvocwordtype.cpp.
| QStringList KEduVocWordType::typeNameList | ( | ) | const |
Get a list of all known main word types.
This can be for example: noun, verb, adjective...
- Returns:
- List of type names
Definition at line 187 of file keduvocwordtype.cpp.
| QStringList KEduVocWordType::subTypeNameList | ( | const QString & | mainType | ) | const |
Same as typeNameList for subtypes.
Could be male, female, nutral for nouns.
- Parameters:
-
mainType The type whos subtypes are requested.
- Returns:
- The subtypes.
Definition at line 196 of file keduvocwordtype.cpp.
Rename a type.
- Parameters:
-
oldTypeName Old name newTypeName New name
Definition at line 236 of file keduvocwordtype.cpp.
| void KEduVocWordType::renameSubType | ( | const QString & | mainTypeName, | |
| const QString & | oldTypeName, | |||
| const QString & | newTypeName | |||
| ) |
Rename a subtype.
- Parameters:
-
mainTypeName Main type oldTypeName Old name newTypeName New name
Definition at line 242 of file keduvocwordtype.cpp.
| bool KEduVocWordType::removeType | ( | const QString & | typeName | ) |
Delete a type.
Special types cannot be deleted.
- Parameters:
-
typeName name
- Returns:
- true if it was possible to delete the type
Definition at line 259 of file keduvocwordtype.cpp.
removeType for subtypes.
- Parameters:
-
mainTypeName main type typeName type name
- Returns:
- true if it was possible to delete the type
Definition at line 270 of file keduvocwordtype.cpp.
Get the special type, if any.
- Parameters:
-
typeName Name whos special type is requested
- Returns:
- the special type or an empty string.
Definition at line 299 of file keduvocwordtype.cpp.
Definition at line 354 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialSubType | ( | const QString & | mainTypeName, | |
| const QString & | subTypeName | |||
| ) |
Same as above for a subtype.
- Parameters:
-
typeName Main type name typeName Sub type name
- Returns:
- the special type or an empty string.
Definition at line 308 of file keduvocwordtype.cpp.
| void KEduVocWordType::setSpecialSubType | ( | const QString & | mainTypeName, | |
| const QString & | subTypeName, | |||
| const QString & | newSpecialType | |||
| ) |
Definition at line 362 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeNoun | ( | ) | const |
Definition at line 321 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeNounMale | ( | ) | const |
Definition at line 325 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeNounFemale | ( | ) | const |
Definition at line 329 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeNounNeutral | ( | ) | const |
Definition at line 333 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeVerb | ( | ) | const |
Definition at line 339 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeAdjective | ( | ) | const |
Definition at line 344 of file keduvocwordtype.cpp.
| QString KEduVocWordType::specialTypeAdverb | ( | ) | const |
Definition at line 349 of file keduvocwordtype.cpp.
| void KEduVocWordType::clear | ( | ) |
Definition at line 373 of file keduvocwordtype.cpp.
The documentation for this class was generated from the following files:
KDE 4.0 API Reference