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

KDEUI

  • Sonnet
  • Highlighter
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Sonnet::Highlighter Class Reference

#include <highlighter.h>

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

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 76 of file highlighter.cpp.

Sonnet::Highlighter::~Highlighter ( )

Definition at line 134 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 413 of file highlighter.cpp.

bool Sonnet::Highlighter::automatic ( ) const

Definition at line 196 of file highlighter.cpp.

bool Sonnet::Highlighter::checkerEnabledByDefault ( ) const

Return true if checker is enabled by default.

Since
4.5

Definition at line 443 of file highlighter.cpp.

QString Sonnet::Highlighter::currentLanguage ( ) const

Definition at line 295 of file highlighter.cpp.

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

Definition at line 338 of file highlighter.cpp.

void Sonnet::Highlighter::highlightBlock ( const QString &  text)
protectedvirtual

Definition at line 273 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 418 of file highlighter.cpp.

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

Definition at line 201 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 268 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 433 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 180 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 254 of file highlighter.cpp.

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

Definition at line 212 of file highlighter.cpp.

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

Definition at line 300 of file highlighter.cpp.

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

Definition at line 206 of file highlighter.cpp.

void Sonnet::Highlighter::setMisspelled ( int  start,
int  count 
)
protectedvirtual

Definition at line 324 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 438 of file highlighter.cpp.

void Sonnet::Highlighter::slotAutoDetection ( )
slot

Definition at line 222 of file highlighter.cpp.

void Sonnet::Highlighter::slotRehighlight ( )
slot

Definition at line 161 of file highlighter.cpp.

bool Sonnet::Highlighter::spellCheckerFound ( ) const

Definition at line 139 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 423 of file highlighter.cpp.

void Sonnet::Highlighter::unsetMisspelled ( int  start,
int  count 
)
protectedvirtual

Definition at line 333 of file highlighter.cpp.


The documentation for this class was generated from the following files:
  • highlighter.h
  • highlighter.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

Skip menu "KDEUI"
  • 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
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • 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