#include <init.h>
Public Member Functions | |
| bool | needInit (void) |
| void | ignoreProfile (void) |
| void | setPrimaryChip (void) |
| void | setValidBusID (void) |
| void | doInit (void) |
| SaXInit (QList< const char * >) | |
| SaXInit (void) | |
SaXInit is used to create the SaX cache files. SaX will provide a configuration suggestion which is the basis for all actions. To be sure not to make use of an outdated cache every program using libsax should create this cache first. The following example illustrates that more detailed:
#include <sax/sax.h> SaXInit init; if (init.needInit()) { printf ("initialize cache...\n"); //init.ignoreProfile(); init.doInit(); }
Definition at line 88 of file init.h.
| SaX::SaXInit::SaXInit | ( | QList< const char * > | opt | ) |
| SaX::SaXInit::SaXInit | ( | void | ) |
| bool SaX::SaXInit::needInit | ( | void | ) | [virtual] |
check if the cache is up to date. This member function will check if the cache file exists and it will check if there is hardware which has been changed
Implements SaX::SaXInitIF.
Definition at line 58 of file init.cpp.
References SaX::SaXException::setLock(), and SaX::SaXException::unsetLock().
| void SaX::SaXInit::ignoreProfile | ( | void | ) | [virtual] |
ignore any automatically applied profiles during initializing this will prevent any multihead cards to become configured as multihead card
Implements SaX::SaXInitIF.
| void SaX::SaXInit::setPrimaryChip | ( | void | ) | [virtual] |
pass the option -c to init.pl and use only the primary graphics chip for the configuration. In that case also apply the nobus profile and prevent a busID to be written on single card configuration
Implements SaX::SaXInitIF.
Definition at line 119 of file init.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excProcessFailed(), SaX::SaXProcessCall::readStdout(), and setValidBusID().
| void SaX::SaXInit::setValidBusID | ( | void | ) | [virtual] |
apply the nobus profile if only one card has been detected. For single card configurations the busID should not be set
Implements SaX::SaXInitIF.
Definition at line 91 of file init.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excProcessFailed(), and SaX::SaXProcessCall::readStdout().
Referenced by setPrimaryChip().
| void SaX::SaXInit::doInit | ( | void | ) | [virtual] |
start the init.pl SaX2 startup sequence to create the cache which is the base for all further actions
Implements SaX::SaXInitIF.
Definition at line 145 of file init.cpp.
References SaX::SaXException::errorString(), SaX::SaXException::excInvalidArgument(), SaX::SaXException::excPermissionDenied(), SaX::SaXException::excProcessFailed(), and SaX::SaXException::havePrivileges().
1.5.6