svn path=/branches/work/kdeedu_parley/libkdeedu/; revision=757439
return d->m_wordType;
}
-///@todo provide a function to find a certain word type container... used for "make this a noun" buttons
-// KEduVocContainer * KEduVocContainer::childOfType(KEduVocContainer::EnumContainerType type)
-// {
-// if(containerType()==type) {
-// return this;
-// }
-// foreach(KEduVocContainer* child, childContainers()) {
-// KEduVocContainer* result = child->childOfType(type);
-// if(result) {
-// return result;
-// }
-// }
-// return 0;
-// }
+KEduVocWordType* KEduVocWordType::childOfType(KEduVocWordType::EnumWordType type)
+{
+ if(wordType()==type) {
+ return this;
+ }
+ foreach(KEduVocContainer* child, childContainers()) {
+ KEduVocWordType* result = static_cast<KEduVocWordType*>(child)->childOfType(type);
+ if(result) {
+ return result;
+ }
+ }
+ return 0;
+}
KEduVocWordType::EnumWordType wordType() const;
-// KEduVocContainer* childOfType(KEduVocContainer::EnumContainerType type);
+ KEduVocWordType* childOfType(KEduVocWordType::EnumWordType type);
KEduVocTranslation * translation(int row);
/** get the number of entries in the lesson */
int entryCount();
-// KEduVocWordType *parent();
-
private:
class Private;
Private * const d;