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

KDECore

  • Sonnet
  • Loader
Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions

Sonnet::Loader Class Reference

Class used to deal with dictionaries. More...

#include <loader_p.h>

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

List of all members.

Signals

void configurationChanged ()

Public Member Functions

 Loader ()
 ~Loader ()
QStringList clients () const
SpellerPlugin * createSpeller (const QString &language=QString(), const QString &client=QString()) const
QString languageNameForCode (const QString &langCode) const
QStringList languageNames () const
QStringList languages () const
Settings * settings () const

Static Public Member Functions

static Loader * openLoader ()

Protected Member Functions

void changed ()

Detailed Description

Class used to deal with dictionaries.

This class manages all dictionaries. It's the top level Sonnet class, you can think of it as the kernel or manager of the Sonnet architecture.

Definition at line 45 of file loader_p.h.


Constructor & Destructor Documentation

Sonnet::Loader::Loader ( )

Definition at line 64 of file loader.cpp.

Sonnet::Loader::~Loader ( )

Definition at line 73 of file loader.cpp.


Member Function Documentation

void Sonnet::Loader::changed ( ) [protected]

Definition at line 296 of file loader.cpp.

QStringList Sonnet::Loader::clients ( ) const

Returns names of all supported clients (e.g.

ISpell, ASpell)

Definition at line 123 of file loader.cpp.

void Sonnet::Loader::configurationChanged ( ) [signal]

Signal is emitted whenever the Settings object associated with this Loader changes.

SpellerPlugin * Sonnet::Loader::createSpeller ( const QString &  language = QString(),
const QString &  client = QString() 
) const

Returns dictionary for the given language and preferred client.

Parameters:
languagespecifies the language of the dictionary. If an empty string will be passed the default language will be used. Has to be one of the values returned by languages()
clientspecifies the preferred client. If no client is specified a client which supports the given language is picked. If a few clients supports the same language the one with the biggest reliability value is returned.

Definition at line 81 of file loader.cpp.

QString Sonnet::Loader::languageNameForCode ( const QString &  langCode) const
Parameters:
langCodethe dictionary name/language code, e.g. en_gb
Returns:
the localized language name, e.g. "British English"
Since:
4.2

Definition at line 133 of file loader.cpp.

QStringList Sonnet::Loader::languageNames ( ) const

Returns a localized list of names of supported languages.

Definition at line 233 of file loader.cpp.

QStringList Sonnet::Loader::languages ( ) const

Returns a list of supported languages.

Definition at line 128 of file loader.cpp.

Loader * Sonnet::Loader::openLoader ( ) [static]

Constructs the loader.

It's very important that you leave the return value in a Loader::Ptr. Loader is reference counted so if you don't want to have it deleted under you simply have to hold it in a Loader::Ptr for as long as you're using it.

Definition at line 55 of file loader.cpp.

Settings * Sonnet::Loader::settings ( ) const

Returns the Settings object used by the loader.

Definition at line 253 of file loader.cpp.


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

KDECore

Skip menu "KDECore"
  • 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