#include <card.h>
Inheritance diagram for SaX::SaXManipulateCard:

Public Member Functions | |
| void | setCardDriver (const QString &) |
| void | setCardOption (const QString &, const QString &) |
| void | addCardOption (const QString &, const QString &) |
| void | removeCardOption (const QString &) |
| void | setBusID (const QString &) |
| void | setScreenID (int) |
| void | setRotate (int) |
| QList< QString > | getCardDrivers (void) |
| QDict< QString > | getCardOptions (const QString &) |
| QDict< QString > | getOptions (void) |
| QString | getCardDriver (void) |
| QString | getCardName (void) |
| QString | getCardVendor (void) |
| QString | getCardModel (void) |
| QString | getBusID (void) |
| QString | getScreenID (void) |
| QString | getRotationDirection (void) |
| int | getCards (void) |
| int | getHeads (void) |
| int | getDevices (void) |
| bool | isNoteBook (void) |
| bool | selectCard (int) |
| SaXManipulateCard (SaXImport *, int=0) | |
Protected Attributes | |
| SaXImport * | mImport |
| SaXProcess * | mCDBCardModules |
| QList< QString > | mCDBCardDrivers |
| QDict< QString > | mCDBCardOptions |
| int | mCard |
The card manipulator requires one import object (Card) to become created. Once created the manipulator object is able to get/set hardware related information like graphics card driver or options to use with this driver. The following example shows how to use the card manipulator to force setting up the PanelSize on a radeon based NoteBook which reports the wrong size in its DDC record
#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_CARD ); import->setSource ( SAX_SYSTEM_CONFIG ); import->doImport(); config->addImport (import); section.insert ( import->getSectionName(),import ); printf ("Overwrite PanelSize option...\n"); SaXManipulateCard mCard ( section["Card"] ); if (mCard.selectCard (0)) { mCard.addCardOption ("PanelSize","1280x1024"); } printf ("Writing configuration\n"); config->setMode (SAX_MERGE); if ( ! config->createConfiguration() ) { printf ("%s\n",config->errorString()); printf ("%s\n",config->getParseErrorValue()); return 1; } return 0; }
Definition at line 129 of file card.h.
| SaX::SaXManipulateCard::SaXManipulateCard | ( | SaXImport * | , | |
| int | = 0 | |||
| ) |
Definition at line 27 of file card.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excCardImportBindFailed(), SaX::SaXException::excNullPointerArgument(), SaX::SaXImport::getSectionID(), mCard, mCDBCardModules, and mImport.
Here is the call graph for this function:

| void SaX::SaXManipulateCard::setCardDriver | ( | const QString & | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 71 of file card.cpp.
References mImport.
Referenced by SaX::SaXManipulateDesktop::disable3D(), and SaX::SaXManipulateDesktop::enable3D().
| void SaX::SaXManipulateCard::setCardOption | ( | const QString & | , | |
| const QString & | ||||
| ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 84 of file card.cpp.
References mImport, SaX::SaXStorage::setItem(), and SaX::SaXStorage::setRawItem().
Here is the call graph for this function:

| void SaX::SaXManipulateCard::addCardOption | ( | const QString & | , | |
| const QString & | ||||
| ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 112 of file card.cpp.
References SaX::SaXStorage::addItem(), SaX::SaXStorage::addRawItem(), and mImport.
Referenced by SaX::SaXManipulateVNC::allowMultipleConnections(), SaX::SaXManipulateVNC::disableVNC(), SaX::SaXManipulateDesktop::enable3D(), SaX::SaXManipulateVNC::enableHTTPAccess(), SaX::SaXManipulateVNC::enablePasswordProtection(), and SaX::SaXManipulateVNC::enableVNC().
Here is the call graph for this function:

| void SaX::SaXManipulateCard::removeCardOption | ( | const QString & | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 140 of file card.cpp.
References SaX::SaXStorage::getItem(), mImport, SaX::SaXStorage::removeItem(), and SaX::SaXStorage::removeRawItem().
Referenced by SaX::SaXManipulateVNC::allowMultipleConnections(), SaX::SaXManipulateDesktop::disable3D(), SaX::SaXManipulateVNC::disableHTTPAccess(), SaX::SaXManipulateVNC::disablePasswordProtection(), SaX::SaXManipulateVNC::disableVNC(), and SaX::SaXManipulateVNC::enableVNC().
Here is the call graph for this function:

| void SaX::SaXManipulateCard::setBusID | ( | const QString & | ) | [virtual] |
| void SaX::SaXManipulateCard::setScreenID | ( | int | ) | [virtual] |
| void SaX::SaXManipulateCard::setRotate | ( | int | ) | [virtual] |
| QList< QString > SaX::SaXManipulateCard::getCardDrivers | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 405 of file card.cpp.
References SaX::SaXStorage::getTablePointerCDB(), mCDBCardDrivers, and mCDBCardModules.
Here is the call graph for this function:

| QDict< QString > SaX::SaXManipulateCard::getCardOptions | ( | const QString & | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 427 of file card.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excCDBRecordNotFound(), mCDBCardModules, and mCDBCardOptions.
Here is the call graph for this function:

| QDict< QString > SaX::SaXManipulateCard::getOptions | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 353 of file card.cpp.
References mImport.
Referenced by SaX::SaXManipulateDesktop::disable3D(), SaX::SaXManipulateDesktop::enable3D(), SaX::SaXManipulateVNC::getHTTPPort(), SaX::SaXManipulateVNC::isHTTPAccessEnabled(), SaX::SaXManipulateVNC::isMultiConnectEnabled(), SaX::SaXManipulateVNC::isPwdProtectionEnabled(), and SaX::SaXManipulateVNC::isVNCEnabled().
| QString SaX::SaXManipulateCard::getCardDriver | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 310 of file card.cpp.
References mImport.
Referenced by SaX::SaXManipulateDesktop::disable3D(), and SaX::SaXManipulateDesktop::enable3D().
| QString SaX::SaXManipulateCard::getCardName | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 215 of file card.cpp.
References SaX::SaXStorage::getItem(), mCard, and mImport.
Here is the call graph for this function:

| QString SaX::SaXManipulateCard::getCardVendor | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 246 of file card.cpp.
References SaX::SaXStorage::getItem(), mCard, and mImport.
Here is the call graph for this function:

| QString SaX::SaXManipulateCard::getCardModel | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 271 of file card.cpp.
References SaX::SaXStorage::getItem(), mCard, and mImport.
Here is the call graph for this function:

| QString SaX::SaXManipulateCard::getBusID | ( | void | ) | [virtual] |
| QString SaX::SaXManipulateCard::getScreenID | ( | void | ) | [virtual] |
| QString SaX::SaXManipulateCard::getRotationDirection | ( | void | ) | [virtual] |
| int SaX::SaXManipulateCard::getCards | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 487 of file card.cpp.
References SaX::SaXStorage::getItem(), and mImport.
Referenced by getHeads().
Here is the call graph for this function:

| int SaX::SaXManipulateCard::getHeads | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 524 of file card.cpp.
References getCards(), SaX::SaXStorage::getItem(), isNoteBook(), mCard, mImport, and selectCard().
Here is the call graph for this function:

| int SaX::SaXManipulateCard::getDevices | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 507 of file card.cpp.
References SaX::SaXStorage::getCount(), and mImport.
Here is the call graph for this function:

| bool SaX::SaXManipulateCard::isNoteBook | ( | void | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 454 of file card.cpp.
Referenced by SaX::SaXManipulateDesktop::getDualHeadProfile(), and getHeads().
| bool SaX::SaXManipulateCard::selectCard | ( | int | ) | [virtual] |
Implements SaX::SaXManipulateCardIF.
Definition at line 53 of file card.cpp.
References mCard, and mImport.
Referenced by getHeads(), SaX::SaXManipulateLayout::getXOrgLayout(), SaX::SaXManipulateLayout::removeRelative(), SaX::SaXManipulateLayout::setRelative(), and SaX::SaXManipulateLayout::setXOrgLayout().
1.5.0