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

KDECore

  • Sonnet
  • Speller
Public Types | Public Member Functions | List of all members
Sonnet::Speller Class Reference

#include <speller.h>

Public Types

enum  Attribute { CheckUppercase, SkipRunTogether }
 

Public Member Functions

 Speller (const QString &lang=QString())
 
 Speller (const Speller &speller)
 
 ~Speller ()
 
bool addToPersonal (const QString &word)
 
bool addToSession (const QString &word)
 
QStringList availableBackends () const
 
QMap< QString, QString > availableDictionaries () const
 
QStringList availableLanguageNames () const
 
QStringList availableLanguages () const
 
bool checkAndSuggest (const QString &word, QStringList &suggestions) const
 
QString defaultClient () const
 
QString defaultLanguage () const
 
bool isCorrect (const QString &word) const
 
bool isMisspelled (const QString &word) const
 
bool isValid () const
 
QString language () const
 
Speller & operator= (const Speller &speller)
 
void restore (KConfig *config)
 
void save (KConfig *config)
 
void setAttribute (Attribute attr, bool b=true)
 
void setDefaultClient (const QString &client)
 
void setDefaultLanguage (const QString &lang)
 
void setLanguage (const QString &lang)
 
bool storeReplacement (const QString &bad, const QString &good)
 
QStringList suggest (const QString &word) const
 
bool testAttribute (Attribute attr) const
 

Detailed Description

Spell checker object.

class used for actuall spell checking

Definition at line 38 of file speller.h.

Member Enumeration Documentation

enum Sonnet::Speller::Attribute
Enumerator
CheckUppercase 
SkipRunTogether 

Definition at line 108 of file speller.h.

Constructor & Destructor Documentation

Sonnet::Speller::Speller ( const QString &  lang = QString())

Definition at line 77 of file speller.cpp.

Sonnet::Speller::~Speller ( )

Definition at line 84 of file speller.cpp.

Sonnet::Speller::Speller ( const Speller &  speller)

Definition at line 91 of file speller.cpp.

Member Function Documentation

bool Sonnet::Speller::addToPersonal ( const QString &  word)

Adds word to the list of of personal words.

Returns
true on success

Definition at line 147 of file speller.cpp.

bool Sonnet::Speller::addToSession ( const QString &  word)

Adds word to the words recognizable in the current session.

Returns
true on success

Definition at line 155 of file speller.cpp.

QStringList Sonnet::Speller::availableBackends ( ) const

Returns names of all supported backends (e.g.

ISpell, ASpell)

Definition at line 188 of file speller.cpp.

QMap< QString, QString > Sonnet::Speller::availableDictionaries ( ) const

Returns a map of all available language descriptions and their codes.

Definition at line 270 of file speller.cpp.

QStringList Sonnet::Speller::availableLanguageNames ( ) const

Returns a localized list of names of supported languages.

Note: use availableDictionaries

Definition at line 202 of file speller.cpp.

QStringList Sonnet::Speller::availableLanguages ( ) const

Returns a list of supported languages.

Note: use availableDictionaries

Definition at line 195 of file speller.cpp.

bool Sonnet::Speller::checkAndSuggest ( const QString &  word,
QStringList &  suggestions 
) const

Convience method calling isCorrect() and suggest() if the word isn't correct.

Definition at line 129 of file speller.cpp.

QString Sonnet::Speller::defaultClient ( ) const

Definition at line 227 of file speller.cpp.

QString Sonnet::Speller::defaultLanguage ( ) const

Definition at line 215 of file speller.cpp.

bool Sonnet::Speller::isCorrect ( const QString &  word) const

Checks the given word.

Returns
false if the word is misspelled. true otherwise

Definition at line 107 of file speller.cpp.

bool Sonnet::Speller::isMisspelled ( const QString &  word) const

Checks the given word.

Returns
true if the word is misspelled. false otherwise

Definition at line 115 of file speller.cpp.

bool Sonnet::Speller::isValid ( ) const

Returns true if the speller supports currently selected language.

Definition at line 259 of file speller.cpp.

QString Sonnet::Speller::language ( ) const

Returns language supported by this speller.

Definition at line 163 of file speller.cpp.

Speller & Sonnet::Speller::operator= ( const Speller &  speller)

Definition at line 99 of file speller.cpp.

void Sonnet::Speller::restore ( KConfig *  config)

Definition at line 179 of file speller.cpp.

void Sonnet::Speller::save ( KConfig *  config)

Definition at line 171 of file speller.cpp.

void Sonnet::Speller::setAttribute ( Attribute  attr,
bool  b = true 
)

Definition at line 233 of file speller.cpp.

void Sonnet::Speller::setDefaultClient ( const QString &  client)

Definition at line 221 of file speller.cpp.

void Sonnet::Speller::setDefaultLanguage ( const QString &  lang)

Definition at line 209 of file speller.cpp.

void Sonnet::Speller::setLanguage ( const QString &  lang)

Sets the language supported by this speller.

Definition at line 264 of file speller.cpp.

bool Sonnet::Speller::storeReplacement ( const QString &  bad,
const QString &  good 
)

Stores user defined good replacement for the bad word.

Returns
true on success

Definition at line 138 of file speller.cpp.

QStringList Sonnet::Speller::suggest ( const QString &  word) const

Fetches suggestions for the word.

Returns
list of all suggestions for the word

Definition at line 122 of file speller.cpp.

bool Sonnet::Speller::testAttribute ( Attribute  attr) const

Definition at line 246 of file speller.cpp.


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

KDE's Doxygen guidelines are available online.

KDECore

Skip menu "KDECore"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

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