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

KDEUI

  • Sonnet
  • Highlighter
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions

Sonnet::Highlighter Class Reference

The Sonnet Highlighter. More...

#include <highlighter.h>

Inheritance diagram for Sonnet::Highlighter:
Inheritance graph
[legend]

List of all members.

Public Slots

void slotAutoDetection ()
void slotRehighlight ()

Signals

void activeChanged (const QString &description)
QT_MOC_COMPAT void newSuggestions (const QString &originalWord, const QStringList &suggestions)

Public Member Functions

 Highlighter (QTextEdit *textEdit, const QString &configFile=QString(), const QColor &col=QColor())
 ~Highlighter ()
void addWordToDictionary (const QString &word)
bool automatic () const
bool checkerEnabledByDefault () const
QString currentLanguage () const
void ignoreWord (const QString &word)
bool isActive () const
bool isWordMisspelled (const QString &word)
void setActive (bool active)
void setAutomatic (bool automatic)
void setCurrentLanguage (const QString &lang)
void setMisspelledColor (const QColor &color)
bool spellCheckerFound () const
QStringList suggestionsForWord (const QString &word, int max=10)

Static Public Member Functions

static QStringList personalWords ()

Protected Member Functions

bool eventFilter (QObject *o, QEvent *e)
virtual void highlightBlock (const QString &text)
bool intraWordEditing () const
void setIntraWordEditing (bool editing)
virtual void setMisspelled (int start, int count)
virtual void unsetMisspelled (int start, int count)

Detailed Description

The Sonnet Highlighter.

Definition at line 34 of file highlighter.h.


Constructor & Destructor Documentation

Sonnet::Highlighter::Highlighter ( QTextEdit *  textEdit,
const QString &  configFile = QString(),
const QColor &  col = QColor() 
) [explicit]

Definition at line 77 of file highlighter.cpp.

Sonnet::Highlighter::~Highlighter ( )

Definition at line 137 of file highlighter.cpp.


Member Function Documentation

void Sonnet::Highlighter::activeChanged ( const QString &  description) [signal]

Emitted when as-you-type spell checking is enabled or disabled.

Parameters:
descriptionis a i18n description of the new state, with an optional reason
void Sonnet::Highlighter::addWordToDictionary ( const QString &  word)

Adds the given word permanently to the dictionary.

It will never be marked as misspelled again, even after restarting the application.

Parameters:
wordthe word which will be added to the dictionary
Since:
4.1

Definition at line 414 of file highlighter.cpp.

bool Sonnet::Highlighter::automatic ( ) const

Definition at line 199 of file highlighter.cpp.

bool Sonnet::Highlighter::checkerEnabledByDefault ( ) const

Return true if checker is enabled by default.

Since:
4.5

Definition at line 444 of file highlighter.cpp.

QString Sonnet::Highlighter::currentLanguage ( ) const

Definition at line 298 of file highlighter.cpp.

bool Sonnet::Highlighter::eventFilter ( QObject *  o,
QEvent *  e 
) [protected]

Definition at line 339 of file highlighter.cpp.

void Sonnet::Highlighter::highlightBlock ( const QString &  text) [protected, virtual]

Definition at line 276 of file highlighter.cpp.

void Sonnet::Highlighter::ignoreWord ( const QString &  word)

Ignores the given word.

This word will not be marked misspelled for this session. It will again be marked as misspelled when creating new highlighters.

Parameters:
wordthe word which will be ignored
Since:
4.1

Definition at line 419 of file highlighter.cpp.

bool Sonnet::Highlighter::intraWordEditing ( ) const [protected]

Definition at line 204 of file highlighter.cpp.

bool Sonnet::Highlighter::isActive ( ) const

Returns the state of spell checking.

Returns:
true if spell checking is active
See also:
setActive()

Definition at line 271 of file highlighter.cpp.

bool Sonnet::Highlighter::isWordMisspelled ( const QString &  word)

Checks if a given word is marked as misspelled by the highlighter.

Parameters:
wordthe word to be checked
Returns:
true if the given word is misspelled.
Since:
4.1

Definition at line 434 of file highlighter.cpp.

QT_MOC_COMPAT void Sonnet::Highlighter::newSuggestions ( const QString &  originalWord,
const QStringList &  suggestions 
) [signal]
Parameters:
originalWordmissspelled word
suggestionslist of word which can replace missspelled word
Deprecated:
use isWordMisspelled() and suggestionsForWord() instead.
QStringList Sonnet::Highlighter::personalWords ( ) [static]

Definition at line 183 of file highlighter.cpp.

void Sonnet::Highlighter::setActive ( bool  active)

Enable/Disable spell checking.

If active is true then spell checking is enabled; otherwise it is disabled. Note that you have to disable automatic (de)activation with setAutomatic() before you change the state of spell checking if you want to persistently enable/disable spell checking.

Parameters:
activeif true, then spell checking is enabled
See also:
isActive(), setAutomatic()

Definition at line 257 of file highlighter.cpp.

void Sonnet::Highlighter::setAutomatic ( bool  automatic)

Definition at line 215 of file highlighter.cpp.

void Sonnet::Highlighter::setCurrentLanguage ( const QString &  lang)

Definition at line 303 of file highlighter.cpp.

void Sonnet::Highlighter::setIntraWordEditing ( bool  editing) [protected]

Definition at line 209 of file highlighter.cpp.

void Sonnet::Highlighter::setMisspelled ( int  start,
int  count 
) [protected, virtual]

Definition at line 325 of file highlighter.cpp.

void Sonnet::Highlighter::setMisspelledColor ( const QColor &  color)

Sets the color in which the highlighter underlines misspelled words.

Since:
4.2

Definition at line 439 of file highlighter.cpp.

void Sonnet::Highlighter::slotAutoDetection ( ) [slot]

Definition at line 225 of file highlighter.cpp.

void Sonnet::Highlighter::slotRehighlight ( ) [slot]

Definition at line 164 of file highlighter.cpp.

bool Sonnet::Highlighter::spellCheckerFound ( ) const

Definition at line 142 of file highlighter.cpp.

QStringList Sonnet::Highlighter::suggestionsForWord ( const QString &  word,
int  max = 10 
)

Returns a list of suggested replacements for the given misspelled word.

If the word is not misspelled, the list will be empty.

Parameters:
wordthe misspelled word
maxat most this many suggestions will be returned. If this is -1, as many suggestions as the spell backend supports will be returned.
Returns:
a list of suggested replacements for the word
Since:
4.1

Definition at line 424 of file highlighter.cpp.

void Sonnet::Highlighter::unsetMisspelled ( int  start,
int  count 
) [protected, virtual]

Definition at line 334 of file highlighter.cpp.


The documentation for this class was generated from the following files:
  • highlighter.h
  • highlighter.cpp

KDEUI

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • 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
Generated for kdelibs by doxygen 1.7.3
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