#include <keyboard.h>
Inheritance diagram for SaX::SaXManipulateKeyboard:

Public Member Functions | |
| virtual void | setXKBModel (const QString &) |
| void | setXKBLayout (const QString &) |
| void | addXKBLayout (const QString &) |
| void | removeXKBLayout (const QString &) |
| void | setXKBOption (const QString &) |
| void | addXKBOption (const QString &) |
| void | removeXKBOption (const QString &) |
| void | setXKBVariant (const QString &, const QString &) |
| void | removeXKBVariant (const QString &) |
| void | setMapping (const QString &, const QString &) |
| QString | getXKBVariant (const QString &) |
| QString | getXKBModel (void) |
| QList< QString > | getXKBOptionList (void) |
| QList< QString > | getXKBLayout (void) |
| QList< QString > | getXKBVariantList (void) |
| QString | getDriver (void) |
| bool | selectKeyboard (int) |
| SaXManipulateKeyboard (SaXImport *, int=0) | |
The keyboard manipulator requires one import object (Keyboard) to become created. Once created the manipulator object is able to get/set specific keyboard options and is able to access the XKB file extension to know about the supported keyboards. The following example will demonstrate how to add an additional keyboard layout to the core layout:
#include <sax/sax.h> int main (void) { SaXException().setDebug (true); QDict<SaXImport> section; printf ("Importing data...\n"); SaXConfig* config = new SaXConfig; SaXImport* import = new SaXImport ( SAX_KEYBOARD ); import->setSource ( SAX_SYSTEM_CONFIG ); import->doImport(); config->addImport (import); section.insert ( import->getSectionName(),import ); printf ("Add czech keyboard layout...\n"); SaXManipulateKeyboard mKeyboard ( section["Keyboard"] ); if (mKeyboard.selectKeyboard (SAX_CORE_KBD)) { mKeyboard.addXKBLayout ("cz"); } printf ("Writing configuration\n"); config->setMode (SAX_MERGE); if ( ! config->createConfiguration() ) { printf ("%s\n",config->errorString().ascii()); printf ("%s\n",config->getParseErrorValue().ascii()); return 1; } return 0; }
Definition at line 201 of file keyboard.h.
| SaX::SaXManipulateKeyboard::SaXManipulateKeyboard | ( | SaXImport * | , | |
| int | = 0 | |||
| ) |
Definition at line 183 of file keyboard.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excKeyboardImportBindFailed(), SaX::SaXException::excNullPointerArgument(), and SaX::SaXImport::getSectionID().
Here is the call graph for this function:

| void SaX::SaXManipulateKeyboard::setXKBModel | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::setXKBLayout | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::addXKBLayout | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::removeXKBLayout | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::setXKBOption | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::addXKBOption | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::removeXKBOption | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateKeyboard::setXKBVariant | ( | const QString & | , | |
| const QString & | ||||
| ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 347 of file keyboard.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excXKBLayoutUndefined(), getXKBLayout(), and getXKBVariantList().
Referenced by removeXKBVariant().
Here is the call graph for this function:

| void SaX::SaXManipulateKeyboard::removeXKBVariant | ( | const QString & | ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 385 of file keyboard.cpp.
References setXKBVariant().
Here is the call graph for this function:

| void SaX::SaXManipulateKeyboard::setMapping | ( | const QString & | , | |
| const QString & | ||||
| ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 396 of file keyboard.cpp.
References SaX::SaXException::errorString(), and SaX::SaXException::excInvalidArgument().
Here is the call graph for this function:

| QString SaX::SaXManipulateKeyboard::getXKBVariant | ( | const QString & | ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 494 of file keyboard.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excXKBLayoutUndefined(), and getXKBVariantList().
Here is the call graph for this function:

| QString SaX::SaXManipulateKeyboard::getXKBModel | ( | void | ) | [virtual] |
| QList< QString > SaX::SaXManipulateKeyboard::getXKBOptionList | ( | void | ) | [virtual] |
| QList< QString > SaX::SaXManipulateKeyboard::getXKBLayout | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 464 of file keyboard.cpp.
Referenced by setXKBVariant().
| QList< QString > SaX::SaXManipulateKeyboard::getXKBVariantList | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateKeyboardIF.
Definition at line 479 of file keyboard.cpp.
Referenced by getXKBVariant(), and setXKBVariant().
| QString SaX::SaXManipulateKeyboard::getDriver | ( | void | ) | [virtual] |
| bool SaX::SaXManipulateKeyboard::selectKeyboard | ( | int | ) | [virtual] |
1.5.0