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

kiten/lib

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EntryKanjidic Class Reference

#include <entrykanjidic.h>

Inheritance diagram for EntryKanjidic:
Inheritance graph
[legend]

Public Member Functions

 EntryKanjidic (const EntryKanjidic &dict)
 
 EntryKanjidic (const QString &dict)
 
 EntryKanjidic (const QString &dict, const QString &entry)
 
Entry * clone () const
 
virtual QString dumpEntry () const
 
QString getAsRadicalReadings () const
 
QStringList getAsRadicalReadingsList () const
 
virtual QString getDictionaryType () const
 
QString getInNamesReadings () const
 
QStringList getInNamesReadingsList () const
 
QString getKanjiGrade () const
 
QString getKunyomiReadings () const
 
QStringList getKunyomiReadingsList () const
 
QString getOnyomiReadings () const
 
QStringList getOnyomiReadingsList () const
 
QString getStrokesCount () const
 
virtual bool loadEntry (const QString &entryLine)
 
virtual QString toHTML () const
 
- Public Member Functions inherited from Entry
virtual ~Entry ()
 
const QString & getDictName () const
 
const QHash< QString, QString > & getExtendedInfo () const
 
QString getExtendedInfoItem (const QString &x) const
 
QString getMeanings () const
 
QStringList getMeaningsList () const
 
QString getReadings () const
 
QStringList getReadingsList () const
 
QString getWord () const
 
virtual bool matchesQuery (const DictQuery &) const
 
virtual bool sort (const Entry &that, const QStringList &dictionaryList, const QStringList &fieldList) const
 
virtual bool sortByField (const Entry &that, const QString &field) const
 
virtual QString toKVTML () const
 
virtual QString toString () const
 

Protected Member Functions

virtual bool extendedItemCheck (const QString &key, const QString &value) const
 
virtual QString HTMLExtendedInfo (const QString &field) const
 
virtual QString HTMLReadings () const
 
virtual QString HTMLWord () const
 
virtual QString makeReadingLink (const QString &inReading) const
 
- Protected Member Functions inherited from Entry
 Entry (const Entry &)
 
 Entry (const QString &sourceDictionary)
 
 Entry (const QString &sourceDictionary, const QString &word, const QStringList &readings, const QStringList &meanings)
 
virtual QString HTMLMeanings () const
 
void init ()
 
bool isKanji (const QChar &character) const
 
bool listMatch (const QStringList &list, const QStringList &test, DictQuery::MatchType type) const
 
virtual QString makeLink (const QString &entryString) const
 

Protected Attributes

QStringList AsRadicalReadings
 
QStringList InNamesReadings
 
QStringList KunyomiReadings
 
QStringList OnyomiReadings
 
QStringList originalReadings
 
- Protected Attributes inherited from Entry
QHash< QString, QString > ExtendedInfo
 
QStringList Meanings
 
QString outputListDelimiter
 
QStringList Readings
 
QString sourceDict
 
QString Word
 

Detailed Description

Definition at line 34 of file entrykanjidic.h.

Constructor & Destructor Documentation

EntryKanjidic::EntryKanjidic ( const EntryKanjidic &  dict)

Definition at line 34 of file entrykanjidic.cpp.

EntryKanjidic::EntryKanjidic ( const QString &  dict)

Definition at line 39 of file entrykanjidic.cpp.

EntryKanjidic::EntryKanjidic ( const QString &  dict,
const QString &  entry 
)

Definition at line 44 of file entrykanjidic.cpp.

Member Function Documentation

Entry * EntryKanjidic::clone ( ) const
virtual

A clone method, this should just implement "return new EntrySubClass(*this)".

Implements Entry.

Definition at line 61 of file entrykanjidic.cpp.

QString EntryKanjidic::dumpEntry ( ) const
virtual

This reproduces a kanjidic-formatted line from the Entry.

Look at the above parser to see how the format works.

Implements Entry.

Definition at line 70 of file entrykanjidic.cpp.

bool EntryKanjidic::extendedItemCheck ( const QString &  key,
const QString &  value 
) const
protectedvirtual

Simple accessor.

Parameters
keythe key for the extended item that is being verified
valuethe value it is supposed to have
Returns
true if the key has that value, false if it is different or does not exist

Reimplemented from Entry.

Definition at line 85 of file entrykanjidic.cpp.

QString EntryKanjidic::getAsRadicalReadings ( ) const

Definition at line 95 of file entrykanjidic.cpp.

QStringList EntryKanjidic::getAsRadicalReadingsList ( ) const

Definition at line 100 of file entrykanjidic.cpp.

QString EntryKanjidic::getDictionaryType ( ) const
virtual

Get the dictionary type (e.g.

edict, kanjidic).

Implements Entry.

Definition at line 105 of file entrykanjidic.cpp.

QString EntryKanjidic::getInNamesReadings ( ) const

Definition at line 110 of file entrykanjidic.cpp.

QStringList EntryKanjidic::getInNamesReadingsList ( ) const

Definition at line 115 of file entrykanjidic.cpp.

QString EntryKanjidic::getKanjiGrade ( ) const

Definition at line 120 of file entrykanjidic.cpp.

QString EntryKanjidic::getKunyomiReadings ( ) const

Definition at line 125 of file entrykanjidic.cpp.

QStringList EntryKanjidic::getKunyomiReadingsList ( ) const

Definition at line 130 of file entrykanjidic.cpp.

QString EntryKanjidic::getOnyomiReadings ( ) const

Definition at line 135 of file entrykanjidic.cpp.

QStringList EntryKanjidic::getOnyomiReadingsList ( ) const

Definition at line 140 of file entrykanjidic.cpp.

QString EntryKanjidic::getStrokesCount ( ) const

Definition at line 145 of file entrykanjidic.cpp.

QString EntryKanjidic::HTMLExtendedInfo ( const QString &  field) const
protectedvirtual

Definition at line 150 of file entrykanjidic.cpp.

QString EntryKanjidic::HTMLReadings ( ) const
protectedvirtual

Prepares Readings for output as HTML.

Reimplemented from Entry.

Definition at line 161 of file entrykanjidic.cpp.

QString EntryKanjidic::HTMLWord ( ) const
protectedvirtual

Return and HTML version of a word.

Prepares Word for output as HTML.

Reimplemented from Entry.

Definition at line 183 of file entrykanjidic.cpp.

bool EntryKanjidic::loadEntry ( const QString &  entryLine)
virtual

Fill the fields of our Entry object apprpriate to the given entry line from Kanjidic.

Implements Entry.

Definition at line 193 of file entrykanjidic.cpp.

QString EntryKanjidic::makeReadingLink ( const QString &  inReading) const
protectedvirtual

Definition at line 465 of file entrykanjidic.cpp.

QString EntryKanjidic::toHTML ( ) const
virtual

Returns a HTML version of an Entry.

Reimplemented from Entry.

Definition at line 475 of file entrykanjidic.cpp.

Member Data Documentation

QStringList EntryKanjidic::AsRadicalReadings
protected

Definition at line 64 of file entrykanjidic.h.

QStringList EntryKanjidic::InNamesReadings
protected

Definition at line 65 of file entrykanjidic.h.

QStringList EntryKanjidic::KunyomiReadings
protected

Definition at line 66 of file entrykanjidic.h.

QStringList EntryKanjidic::OnyomiReadings
protected

Definition at line 67 of file entrykanjidic.h.

QStringList EntryKanjidic::originalReadings
protected

Definition at line 68 of file entrykanjidic.h.


The documentation for this class was generated from the following files:
  • entrykanjidic.h
  • entrykanjidic.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:16:38 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kiten/lib

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

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal