Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Config Class Reference

The Config class provides for saving application cofniguration state. More...

#include </home/clem/local/src/opie/library/config.h>

Inheritance diagram for Config:

Inheritance graph
[legend]
Collaboration diagram for Config:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Domain { File, User }

Public Member Functions

 Config (const QString &name, Domain domain=User)
 ~Config ()
 QTOPIA_MERGED_METHOD (static long timeStamp(const QString &name, Domain domain=User),"2.1")
bool operator== (const Config &other) const
bool operator!= (const Config &other) const
bool isValid () const
bool hasKey (const QString &key) const
 NOT_IN_QPE (bool hasGroup(const QString &gname) const)
 NOT_IN_QPE (QStringList groupList() const)
void setGroup (const QString &gname)
void writeEntry (const QString &key, const char *value)
void writeEntry (const QString &key, const QString &value)
void writeEntryCrypt (const QString &key, const QString &value)
void writeEntry (const QString &key, int num)
void writeEntry (const QString &key, const QStringList &lst, const QChar &sep)
 QTOPIA_MERGED_METHOD (void writeEntry(const QString &key, const QStringList &lst),"2.1.0")
void removeEntry (const QString &key)
QString readEntry (const QString &key, const QString &deflt=QString::null) const
QString readEntryCrypt (const QString &key, const QString &deflt=QString::null) const
QString readEntryDirect (const QString &key, const QString &deflt=QString::null) const
int readNumEntry (const QString &key, int deflt=-1) const
bool readBoolEntry (const QString &key, bool deflt=FALSE) const
QStringList readListEntry (const QString &key, const QChar &sep) const
 QTOPIA_MERGED_METHOD (QStringList readListEntry(const QString &key) const,"2.1.0")
QString readEntry (const QString &key, const QString &deflt)
QString readEntryCrypt (const QString &key, const QString &deflt)
QString readEntryDirect (const QString &key, const QString &deflt)
int readNumEntry (const QString &key, int deflt)
bool readBoolEntry (const QString &key, bool deflt)
QStringList readListEntry (const QString &key, const QChar &sep)
void clearGroup ()
 QTOPIA_MERGED_METHOD (void removeGroup(),"2.1.0")
 QTOPIA_MERGED_METHOD (void removeGroup(const QString &),"2.1.0")
 QTOPIA_MERGED_METHOD (QStringList allGroups() const,"2.1.0")
void write (const QString &fn=QString::null)
 Config (const QString &fname)
 ~Config ()
void setGroup (const QString &s)
QString readEntry (const QString &, const QString &)
bool readBoolEntry (const QString &, const bool)
int readNumEntry (const QString &, const int)
void writeEntry (const QString &, const QString &)
void writeEntry (const QString &, const bool)
void writeEntry (const QString &, const int)

Protected Member Functions

void read ()
bool parse (const QString &line)

Static Protected Member Functions

static QString configFilename (const QString &name, Domain)

Protected Attributes

ConfigGroupMap groups
ConfigGroupMap::Iterator git
QString filename
QString lang
QString glang
bool changed
ConfigPrivated

Private Member Functions

 Config (const QString &name, bool what)
void read (QTextStream &s)

Private Attributes

QMap< QString, QStringvalues
QString fname

Detailed Description

The Config class provides for saving application cofniguration state.

You should keep a Config in existence only while you do not want others to be able to change the state. There is no locking currently, but there may be in the future.

Definition at line 36 of file config.h.


Member Enumeration Documentation

enum Config::Domain
 

File User

See Config for details.

Enumeration values:
File 
User 

Definition at line 40 of file config.h.


Constructor & Destructor Documentation

Config::Config const QString name,
Domain  domain = User
 

Constructs a config that will load or create a configuration with the given name in the given domain.

You must call setGroup() before doing much else with the Config.

In the default Domain, User, the configuration is user-specific. name should not contain "/" in this case, and in general should be the name of the C++ class that is primarily responsible for maintaining the configuration.

In the File Domain, name is an absolute filename.

Definition at line 293 of file config.cpp.

References d, QMap< Key, T >::end(), git, groups, and read().

Config::~Config  ) 
 

Writes any changes to disk and destroys the in-memory object.

Definition at line 314 of file config.cpp.

References changed, d, and write().

Config::Config const QString name,
bool  what
[private]
 

Definition at line 303 of file config.cpp.

References d, QMap< Key, T >::end(), git, groups, and read().

Config::Config const QString fname  ) 
 

Definition at line 32 of file osqlbackendmanager.cpp.

Config::~Config  ) 
 


Member Function Documentation

void Config::clearGroup  ) 
 

Removes all entries from the current group.

Definition at line 660 of file config.cpp.

References changed, QMap< Key, T >::end(), git, groups, qWarning(), and TRUE.

Referenced by CommandEditDialog::accept(), ProfileConfig::clearAll(), ProfileConfig::clearGroup(), PPPData::deleteAccount(), PPPData::deleteDevice(), EmailClient::deleteMail(), AbConfig::save(), ConfigDlg::slotDeleteMethod(), Composer::slotSendQueuedFinished(), WordGame::writeConfig(), MindBreakerBoard::writeConfig(), and BackupAndRestore::~BackupAndRestore().

QString Config::configFilename const QString name,
Domain  d
[static, protected]
 

For internal use only.

Definition at line 222 of file config.cpp.

References QDir::exists(), File, QDir::path(), and User.

Referenced by ConfigEx::setConfig().

bool Config::hasKey const QString key  )  const
 

Returns whether the current group has an entry called key.

Definition at line 325 of file config.cpp.

References d, QMap< Key, T >::end(), FALSE, git, glang, groups, QString::isEmpty(), QCString::isNull(), lang, ConfigPrivate::multilang, and ConfigPrivate::trcontext.

Referenced by OThemeBase::applyConfigFile(), OThemeBase::applyResourceGroup(), KeyAction::init(), Konsole::init(), Opie::Core::OGlobalSettings::initStatic(), QIMPenProfile::QIMPenProfile(), PatienceCardGame::readConfig(), RemoteTab::remoteSelected(), ConfigTab::remoteSelected(), ConfigTab::setConfig(), TaskSelector::show(), and MenuLauncher::show().

bool Config::isValid  )  const
 

Returns whether the Config is in a valid state.

Definition at line 732 of file config.cpp.

References QMap< Key, T >::end(), git, and groups.

Referenced by AppLnk::AppLnk(), BackGammon::BackGammon(), StartMenu::createDirEntry(), and initVObjectEncoding().

Config::NOT_IN_QPE QStringList groupList()  const  ) 
 

Config::NOT_IN_QPE bool hasGroup(const QString &gname)  const  ) 
 

bool Config::operator!= const Config other  )  const [inline]
 

Tests for inequality with other. Config objects are equal if they refer to the same filename.

Definition at line 47 of file config.h.

References filename.

bool Config::operator== const Config other  )  const [inline]
 

Tests for equality with other. Config objects are equal if they refer to the same filename.

Definition at line 46 of file config.h.

References filename.

bool Config::parse const QString l  )  [protected]
 

For internal use only.

Definition at line 801 of file config.cpp.

References d, QMap< Key, T >::end(), FALSE, QString::find(), git, glang, groups, QMap< Key, T >::insert(), QString::isEmpty(), lang, QString::latin1(), QString::left(), QString::length(), QString::mid(), ConfigPrivate::multilang, QString::remove(), QString::startsWith(), ConfigPrivate::trcontext, ConfigPrivate::trfile, and TRUE.

Referenced by ConfigEx::read(), and read().

Config::QTOPIA_MERGED_METHOD QStringList allGroups()  const,
"2.1.0" 
 

Config::QTOPIA_MERGED_METHOD void   removeGroup(const QString &),
"2.1.0" 
 

Config::QTOPIA_MERGED_METHOD void   removeGroup(),
"2.1.0" 
 

Config::QTOPIA_MERGED_METHOD QStringList readListEntry(const QString &key)  const,
"2.1.0" 
 

Config::QTOPIA_MERGED_METHOD void   writeEntry(const QString &key, const QStringList &lst),
"2.1.0" 
 

Config::QTOPIA_MERGED_METHOD static long   timeStamp(const QString &name, Domain domain=User),
"2.1" 
 

void Config::read QTextStream s  )  [private]
 

Definition at line 238 of file config.cpp.

References QValueList< T >::begin(), QTextCodec::codecForMib(), QMap< Key, T >::end(), QValueList< T >::end(), git, groups, list, parse(), QTextStream::read(), QTextStream::setCodec(), QTextStream::setEncoding(), QStringList::split(), and QTextStream::UnicodeUTF8.

void Config::read  )  [protected]
 

For internal use only.

Reimplemented in ConfigEx.

Definition at line 740 of file config.cpp.

References QMap< Key, T >::begin(), changed, d, QFileInfo::dirPath(), QMap< Key, T >::end(), QFile::exists(), f, FALSE, QFileInfo::fileName(), filename, QFile::getch(), git, glang, groups, QDir::homeDirPath(), ConfigCache::instance(), IO_ReadOnly, l, lang, ConfigPrivate::multilang, QFile::open(), QPEApplication::qpeDir(), s, TRUE, and QFile::ungetch().

Referenced by Config().

bool Config::readBoolEntry const QString ,
const   bool
 

bool Config::readBoolEntry const QString key,
bool  deflt
 

For internal use only.

For compatibility, non-const version.

Definition at line 630 of file config.cpp.

References QString::isEmpty(), readEntry(), and QString::toInt().

bool Config::readBoolEntry const QString key,
bool  deflt = FALSE
const
 

Reads a bool entry stored with key, defaulting to deflt if there is no entry.

Definition at line 1010 of file config.cpp.

Referenced by QTReaderApp::addfilebar(), AdvancedConfig::AdvancedConfig(), DocumentListPrivate::appendDocpath(), OThemeBase::applyResourceGroup(), QPEApplication::applyStyle(), Opie::Security::MultiauthPassword::authenticate(), BackGammon::BackGammon(), BaseSetup::BaseSetup(), BenD::BenD(), TEWidget::calcGeometry(), CanvasCardWindow::CanvasCardWindow(), CFileBarPrefs::CFileBarPrefs(), Opie::Core::OGlobalSettings::changeCursorOverIcon(), CIndBarPrefs::CIndBarPrefs(), CityTime::CityTime(), Clock::Clock(), CMarkBarPrefs::CMarkBarPrefs(), CNavBarPrefs::CNavBarPrefs(), ComposeMail::ComposeMail(), ConfigDiag::ConfigDiag(), ConfigDlg::ConfigDlg(), ConfigFile::ConfigFile(), Konsole::configMenuSelected(), ABOOK::NameLineEdit::configReader(), DirInterfaceInfo::configWidget(), Appearance::createAdvancedTab(), LauncherTabWidget::createDocLoadingWidget(), CViewBarPrefs::CViewBarPrefs(), DateBookEvent::DateBookEvent(), DateBookMonthTable::DateBookMonthTable(), DatebookSearch::DatebookSearch(), DateBookWeekLst::DateBookWeekLst(), Dir_DirView::Dir_DirView(), DocLnkSearch::DocLnkSearch(), DocTabSettings::DocTabSettings(), DocumentList::DocumentList(), Konsole::doWrap(), Global::findDocuments(), firstUse(), FormatTabWidget::FormatTabWidget(), optionsDialog::getConfig(), ImageViewer::ImageViewer(), KeyAction::init(), TabsSettings::init(), MenuSettings::init(), Konsole::init(), QtRec::initConfig(), MainWindow::initConfig(), Gutenbrowser::initView(), InputMethodSettings::InputMethodSettings(), Opie::Core::OGlobalSettings::insertTearOffHandle(), InterfaceInformationImp::InterfaceInformationImp(), IRCSettings::IRCSettings(), AutoRotate::isRotateEnabled(), Launcher::Launcher(), LauncherIconView::LauncherIconView(), ProfileManager::load(), AbConfig::load(), LinPhoneConfig::loadConfig(), DrawPad::loadConfig(), BackGammon::loadgame(), StartMenu::loadMenu(), DataManager::loadServers(), MainWindow::loadSettings(), DateBook::loadSettings(), EmailClient::mailArrived(), MainWindowImp::MainWindowImp(), MainWindow::makeMenu(), LauncherClock::mousePressEvent(), Opie::Security::MultiauthMainWindow::MultiauthMainWindow(), Konsole::newSession(), NotesControl::NotesControl(), ODateBookMonthTable::ODateBookMonthTable(), VMemo::openWAV(), OpieMail::OpieMail(), QIMPenProfile::QIMPenProfile(), QTReaderApp::QTReaderApp(), NNTPaccount::read(), SMTPaccount::read(), POP3account::read(), IMAPaccount::read(), VUMeter::readConf(), MediumMountSetting::MediumMountWidget::readConfig(), MediumMountSetting::MediumGlobalWidget::readConfig(), OpieTooth::BlueBase::readConfig(), ViewMail::readConfig(), SettingsDialog::readConfig(), GoWidget::readConfig(), PiecesTable::readConfig(), QTReaderApp::readconfig(), WirelessControl::readConfig(), Opie::Core::OGenericPluginLoader::readConfig(), MultiauthConfig::readConfig(), AddressBookPluginWidget::readConfig(), AddressBookPluginConfig::readConfig(), PMainWindow::readConfig(), MediaPlayerState::readConfig(), TaskBar::readConfig(), InputMethods::readConfig(), LauncherClock::readConfig(), PackageManagerSettings::readInstallationSetting(), AccountView::readSettings(), VMemo::record(), DocumentList::reforceDocuments(), StartMenu::refreshMenu(), Launcher::requiresDocuments(), TEScreen::reset(), WeatherPluginWidget::retreiveData(), RotateApplet::rotateDefault(), OpieScreenSaver::setIntervals(), SettingsTabWidget::SettingsTabWidget(), PMainWindow::setupActions(), Opie::Core::OGlobalSettings::singleClick(), MailApplet::slotCheck(), OpieMail::slotEditSettings(), BenD::slotIMAPStatus(), Composer::slotSendQueued(), SoundSettings::SoundSettings(), VMemo::startRecording(), StocktickerPluginConfig::StocktickerPluginConfig(), test_and_start(), TEWidget::TEWidget(), TextEdit::TextEdit(), TodoSearch::TodoSearch(), Opie::Core::OGlobal::useAMPM(), Opie::Core::OGlobalSettings::visualActivate(), VMemo::VMemo(), WeatherPluginConfig::WeatherPluginConfig(), and Opie::Core::OGlobal::weekStartsOnMonday().

QString Config::readEntry const QString ,
const QString
 

QString Config::readEntry const QString key,
const QString deflt
 

For internal use only.

For compatibility, non-const version.

Definition at line 535 of file config.cpp.

References d, glang, QString::isEmpty(), QString::isNull(), QCString::isNull(), lang, ConfigPrivate::multilang, qApp, readEntryDirect(), ConfigPrivate::trcontext, and ConfigPrivate::trfile.

QString Config::readEntry const QString key,
const QString deflt = QString::null
const
 

Reads a string entry stored with key, defaulting to deflt if there is no entry.

Definition at line 1002 of file config.cpp.

Referenced by Network::addStateWidgets(), AppLnk::AppLnk(), OThemeBase::applyConfigFile(), OThemeBase::applyMiscResourceGroup(), OThemeBase::applyResourceGroup(), QPEApplication::applyStyle(), AudioWidget::AudioWidget(), PinPlugin::authenticate(), BluepingPlugin::authenticate(), Password::authenticate(), BackGammon::BackGammon(), BackupAndRestore::BackupAndRestore(), BluepingConfigWidget::BluepingConfigWidget(), Gutenbrowser::Bookmark(), optionsDialog::BrowseSelected(), TaskSelector::buildMenu(), ConfigDialog::cardConfig(), PcmciaManager::cardMessage(), NetworkInterface::cardType(), CBInfo::CBInfo(), OpenEtext::checkConf(), Network::choices(), ServerApplication::clearSafeMode(), Clock::Clock(), Konsole::colorMenuSelected(), CommandEditDialog::CommandEditDialog(), ConfigDlg::ConfigDlg(), ConfigFile::ConfigFile(), StartMenu::createDirEntry(), PageListBoxItem::dateTimeString(), PageInformationDialog::dateTimeString(), Opie::Core::OGlobalSettings::debugOutput(), ConfigEx::decode(), OBackendFactory< T >::Default(), Opie::OBackendFactory< T >::defaultDB(), Skin::defaultSkinName(), OpieFtp::deleteServer(), QtRec::deleteSound(), NetworkInterface::device(), QtRec::doBeam(), StockTickerPluginWidget::doStocks(), LibraryDialog::download_Etext(), LibraryDialog::download_newEtext(), NetworkDialog::downloadFile(), MainWindow::downloadSelectedPackages(), Konsole::editCommandListMenuSelected(), OpenEtext::editTitle(), NetworkServer::examineNetworks(), OpieFtp::fillCombos(), QtRec::fillDirectoryCombo(), Gutenbrowser::fillWithTitles(), AppLnkSet::findChildren(), OpenEtext::FindTitle(), FirstUse::FirstUse(), FormatTabWidget::FormatTabWidget(), optionsDialog::getConfig(), PPPData::getConfiguredInterfaces(), ZSafe::getFieldLabel(), PmIpkg::getList(), OHighscore::getList(), NoticePlugin::getNoticeText(), NoticeConfigWidget::getNoticeText(), Gutenbrowser::getTitle(), OpenEtext::getTitles(), Gutenbrowser::goGetit(), Gutenbrowser::Gutenbrowser(), LibraryDialog::httpDownload(), FileBrowser::init(), MainWindow::init(), KeyModifiers::init(), Konsole::init(), Konsole::initCommandList(), Gutenbrowser::initConfig(), MainWindow::initConfig(), initEnvironment(), QtRec::initIconView(), initKeyboard(), Opie::Core::OGlobalSettings::initStatic(), Gutenbrowser::initView(), initVObjectEncoding(), InstallDlgImpl::InstallDlgImpl(), PSEWidget::inverseColor(), IRCServerList::IRCServerList(), IRCSettings::IRCSettings(), Dvorak::Keyboard::Keyboard(), MultiKey::Keys::Keys(), LanguageSettings::LanguageSettings(), lastUsedDir(), LibraryDialog::LibraryDialog(), Gutenbrowser::listClickedSlot(), PlayListWidget::listDelete(), OpieTooth::DeviceHandler::load(), ProfileManager::load(), EmulationHandler::load(), NotesControl::load(), KeycfgReader::load(), Opie::Core::OPluginManager::load(), Todo::TemplateManager::load(), AbConfig::load(), OpieStumbler::loadConfig(), LinPhoneConfig::loadConfig(), DrawPad::loadConfig(), ODict::loadConfig(), QIMPenProfile::loadData(), DingWidget::loadDict(), QIMPenInput::loadProfiles(), ConfigDlg::loadSearchMethodNames(), MainWindow::loadSettings(), DateBook::loadSettings(), BackGammon::loadtheme(), DingWidget::loadValues(), ODict::lookupLanguageNames(), EmailClient::mailArrived(), main(), MainWindowImp::MainWindowImp(), MainWindow::makeMenu(), MediaPlayer::MediaPlayer(), Gutenbrowser::menuEditTitle(), MenuTitle::MenuTitle(), Password::needToAuthenticate(), WavFile::newFile(), OpieFtp::NewServer(), Konsole::newSession(), LauncherTabWidget::newView(), OContactFields::OContactFields(), QtRec::okRename(), OpenEtext::open(), ZSafe::openDocument(), QtRec::openPlayFile(), Opie::OPimContactFields::OPimContactFields(), OTabWidget::OTabWidget(), Opie::Ui::OTabWidget::OTabWidget(), OTicker::OTicker(), Opie::Ui::OTicker::OTicker(), PackageListDocLnk::PackageListDocLnk(), PackageListLocal::PackageListLocal(), PacketView::PacketView(), MenuTitle::paint(), Pickboard::Pickboard(), PlayListWidget::PlayListWidget(), PmIpkg::PmIpkg(), PIconView::polish(), NotesControl::populateBox(), FontDialog::populateLists(), PlayListWidget::populateSkinsMenu(), PredictTabWidget::PredictTabWidget(), AppLnk::property(), PSEWidget::PSEWidget(), QIMPenProfile::QIMPenProfile(), QTReaderApp::QTReaderApp(), NNTPaccount::read(), SMTPaccount::read(), POP3account::read(), IMAPaccount::read(), ZSafe::readAllEntries(), readBoolEntry(), Opie::Core::OConfig::readColorEntry(), PPPData::readConfig(), OpieTooth::BlueBase::readConfig(), WordGame::readConfig(), KCheckers::readConfig(), GoWidget::readConfig(), PiecesTable::readConfig(), QTReaderApp::readconfig(), Proxies::readConfig(), MultiauthConfig::readConfig(), AddressBookPluginWidget::readConfig(), AddressBookPluginConfig::readConfig(), PlayListWidget::readConfig(), ConfigDialog::readConfigEntry(), readEntryCrypt(), PackageManagerSettings::readInstallationSetting(), CityTime::readInTimes(), readListEntry(), readNumEntry(), EmailClient::readSettings(), Cfg::readStringList(), TabsSettings::readTabSettings(), NetworkServer::receive(), VMemo::record(), BackupAndRestore::refreshBackupLocations(), MimeType::registerApp(), FirstUse::reloadLanguages(), OpenEtext::remFile(), RemoteTab::remoteSelected(), ConfigTab::remoteSelected(), OpenEtext::removeSelection(), AnyLnk::replaceDate(), LanguageSettings::reset(), WeatherPluginWidget::retreiveData(), SearchDialog::SearchDialog(), OpenEtext::select_title(), MultiauthConfig::selectNet(), RemoteTab::sendIR(), OpieFtp::serverComboSelected(), SyncAuthentication::serverId(), OpieFtp::serverListClicked(), Network::serviceName(), Network::serviceNeedsPassword(), Network::serviceType(), Gutenbrowser::setBookmark(), ZSafe::setCategoryDialogFields(), OxydataWidget::setElement(), InputMethods::setPreferedHandlers(), LauncherTabWidget::setTabAppearance(), LauncherTabWidget::setTabViewAppearance(), SettingsTabWidget::SettingsTabWidget(), LibraryDialog::setTitle(), Gutenbrowser::setTitle(), SearchMethodDlg::setupEntries(), NotesControl::slotDeleteButton(), MainWindow::slotDownload(), Composer::slotSendQueued(), NetworkServer::start(), startPlayer(), VMemo::startRecording(), StocktickerPluginConfig::StocktickerPluginConfig(), NetworkServer::stop(), StumblerSettings::StumblerSettings(), SyslogInfo::SyslogInfo(), Server::systemMsg(), FirstUse::terminated(), Server::timerEvent(), TimeStringFormatKeeper::TimeStringFormatKeeper(), TimeTabWidget::TimeTabWidget(), TranInfo::TranInfo(), UniScrollview::UniScrollview(), SoundSettings::updateStorageCombo(), TZCombo::updateZones(), VideoWidget::VideoWidget(), WeatherPluginConfig::WeatherPluginConfig(), OpieFtp::writeConfig(), PlayListWidget::writeCurrentM3u(), PlayListWidget::writeDefaultPlaylist(), Network::writeProxySettings(), and ZSafe::ZSafe().

QString Config::readEntryCrypt const QString key,
const QString deflt
 

For internal use only.

For compatibility, non-const version.

Definition at line 573 of file config.cpp.

References decipher(), QString::isNull(), and readEntry().

QString Config::readEntryCrypt const QString key,
const QString deflt = QString::null
const
 

Reads an encrypted string entry stored with key, defaulting to deflt if there is no entry.

Definition at line 1004 of file config.cpp.

Referenced by CBInfo::CBInfo(), ConfigFile::ConfigFile(), OpieFtp::deleteServer(), OpieFtp::fillCombos(), NNTPaccount::read(), SMTPaccount::read(), POP3account::read(), IMAPaccount::read(), OpieTooth::BlueBase::readConfig(), EmailClient::readSettings(), OpieFtp::serverComboSelected(), Composer::slotSendQueued(), and OpieTooth::PinDlg::test().

QString Config::readEntryDirect const QString key,
const QString deflt
 

For internal use only.

For compatibility, non-const version.

Definition at line 590 of file config.cpp.

References QMap< Key, T >::end(), git, and groups.

QString Config::readEntryDirect const QString key,
const QString deflt = QString::null
const
 

For internal use only.

Definition at line 1006 of file config.cpp.

Referenced by LanguageSettings::LanguageSettings(), and readEntry().

QStringList Config::readListEntry const QString key,
const QChar sep
 

For internal use only.

For compatibility, non-const version.

Definition at line 648 of file config.cpp.

References QString::isEmpty(), readEntry(), and QStringList::split().

QStringList Config::readListEntry const QString key,
const QChar sep
const
 

Reads a string list entry stored with key, and with sep as the separator.

Definition at line 1012 of file config.cpp.

Referenced by SysTray::addApplets(), AdvancedFm::addCustomDir(), ConfigDlg::addMap(), DocumentListPrivate::appendDocpath(), AppLnk::AppLnk(), MenuLauncher::buildMenu(), SyncAuthentication::checkPassword(), Clock::Clock(), ConfigDlg::ConfigDlg(), AdvancedFm::customDirsToMenu(), LnkProperties::done(), Global::findDocuments(), PPPData::getDevicesList(), KeyAction::init(), NationalHoliday::init(), NationalHolidayConfigWidget::init(), Konsole::init(), ConfigDlg::keyColorClicked(), ConfigDlg::keyColorLinesClicked(), ConfigDlg::keyColorPressedClicked(), Datebook::TemplateManager::load(), Datebook::StringManager::load(), StartMenu::loadApplets(), ConfigDlg::loadSw(), KeyHelperWidget::loadUseFilterApps(), ModemWidget::ModemWidget(), ConfigTab::newPressed(), KeyLauncher::onKeyPress(), Opie::Core::OGenericPluginLoader::plugins(), PPPData::PPPData(), Server::preloadApps(), NNTPaccount::read(), MediumMountSetting::MediumMountWidget::readConfig(), ScoreInfo::readConfig(), Bag::readConfig(), Rack::readConfig(), Board::readConfig(), WordGame::readConfig(), PiecesTable::readConfig(), MultiauthConfig::readConfig(), PPPData::readListConfig(), BackupAndRestore::refreshLocations(), AdvancedFm::removeCustomDir(), Opie::Security::Internal::runPlugins(), MenuLauncher::select(), ConfigTab::setConfig(), LauncherTabWidget::setTabViewAppearance(), TaskSelector::show(), MenuLauncher::show(), AppLauncher::sigStopped(), and ConfigDlg::textColorClicked().

int Config::readNumEntry const QString ,
const   int
 

int Config::readNumEntry const QString key,
int  deflt
 

For internal use only.

For compatibility, non-const version.

Definition at line 612 of file config.cpp.

References QString::isEmpty(), readEntry(), and QString::toInt().

int Config::readNumEntry const QString key,
int  deflt = -1
const
 

Reads a numeric entry stored with key, defaulting to deflt if there is no entry.

Definition at line 1008 of file config.cpp.

Referenced by LanguageSettings::accept(), RotateApplet::activated(), DocumentListPrivate::appendDocpath(), OThemeBase::applyMiscResourceGroup(), OThemeBase::applyResourceGroup(), QPEApplication::applyStyle(), Password::authenticate(), QCopBridge::authorizeConnections(), Opie::Core::OGlobalSettings::autoSelectDelay(), BackGammon::BackGammon(), BackupAndRestore::BackupAndRestore(), BaseSetup::BaseSetup(), BatteryMeter::BatteryMeter(), BenD::BenD(), Gutenbrowser::Bookmark(), MenuLauncher::buildMenu(), CanvasCardWindow::CanvasCardWindow(), ConfigDialog::cardConfig(), PcmciaManager::cardMessage(), CBInfo::CBInfo(), RotateApplet::channelReceived(), SyncAuthentication::checkPassword(), Clock::Clock(), Opie::Core::OGlobalSettings::completionMode(), ConfigDiag::ConfigDiag(), Konsole::configMenuSelected(), DirInterfaceInfo::configWidget(), Opie::Core::OGlobalSettings::contrast(), Appearance::createAdvancedTab(), PageListBoxItem::dateTimeString(), PageInformationDialog::dateTimeString(), Opie::Core::OGlobalSettings::debugMode(), OpieFtp::deleteServer(), QtRec::deleteSound(), Dir_DirView::Dir_DirView(), Opie::Core::OGlobalSettings::dndEventDelay(), QtRec::doBeam(), KeyHelperWidget::doReload(), StockTickerPluginWidget::doStocks(), FileItem::drawThumbnail(), QtRec::endRecording(), OpieFtp::fillCombos(), Gutenbrowser::fillWithTitles(), FormatTabWidget::FormatTabWidget(), PPPData::getConfiguredInterfaces(), Device::getInVolume(), OHighscore::getList(), Device::getOutVolume(), Gutenbrowser::Gutenbrowser(), Konsole::historyDialog(), ImageViewer::ImageViewer(), Konsole::init(), QtRec::initConfig(), Todo::TableView::initConfig(), MainWindow::initConfig(), KeyHelperWidget::initDebugLevel(), QtRec::initIconView(), initKeyboard(), Gutenbrowser::initView(), InputMethodSettings::InputMethodSettings(), InstallDlgImpl::InstallDlgImpl(), IRCServerList::IRCServerList(), SyncAuthentication::isAuthorized(), StockTickerPluginWidget::isConnected(), Dvorak::Keyboard::Keyboard(), LightSettings::LightSettings(), Gutenbrowser::listClickedSlot(), ProfileManager::load(), EmulationHandler::load(), Opie::Core::OKeyConfigManager::load(), AbConfig::load(), LinPhoneConfig::loadConfig(), DrawPad::loadConfig(), BackGammon::loadgame(), MainWindow::loadSettings(), DateBook::loadSettings(), Today::loadShellContent(), EmailClient::mailArrived(), MemoryMeter::MemoryMeter(), Password::needToAuthenticate(), Konsole::newSession(), QtRec::okRename(), TaskSelector::onKeyPress(), MenuLauncher::onKeyPress(), LibMadPlugin::open(), ZSafe::openDocument(), VMemo::openDSP(), QtRec::openPlayFile(), OTabWidget::OTabWidget(), Opie::Ui::OTabWidget::OTabWidget(), PacketView::PacketView(), Pickboard::Pickboard(), PIconView::PIconView(), NotesControl::populateBox(), PredictTabWidget::PredictTabWidget(), QIMPenProfile::QIMPenProfile(), QTReaderApp::QTReaderApp(), SMTPaccount::read(), POP3account::read(), IMAPaccount::read(), VUMeter::readConf(), OpieFtp::readConfig(), SettingsDialog::readConfig(), QLinphoneMainWidget::readConfig(), WordGame::readConfig(), PatienceCardGame::readConfig(), MineSweep::readConfig(), MindBreakerBoard::readConfig(), GoWidget::readConfig(), PiecesTable::readConfig(), QTReaderApp::readconfig(), WirelessControl::readConfig(), Proxies::readConfig(), MultiauthConfig::readConfig(), TodayConfig::readConfig(), TodolistPluginWidget::readConfig(), TodolistPluginConfig::readConfig(), MailPluginWidget::readConfig(), DatebookPluginWidget::readConfig(), DatebookPluginConfig::readConfig(), AddressBookPluginWidget::readConfig(), AddressBookPluginConfig::readConfig(), PMainWindow::readConfig(), PlayListWidget::readConfig(), InputMethods::readConfig(), LauncherClock::readConfig(), PackageManagerSettings::readInstallationSettings(), PPPData::readNumConfig(), EmailClient::readSettings(), Cfg::readStringList(), BrightnessApplet::readSystemBrightness(), VMemo::record(), PIconView::resetView(), WeatherPluginWidget::retreiveData(), Opie::Security::Internal::runPlugins(), NotesControl::save(), MenuLauncher::select(), OpieFtp::serverListClicked(), Konsole::setColor(), DateBookWeekLstView::setEvents(), HistoryScroll::setScroll(), LauncherTabWidget::setTabViewAppearance(), SettingsTabWidget::SettingsTabWidget(), PMainWindow::setupActions(), SFCave::SFCave(), TaskSelector::show(), InputMethods::showKbd(), PIconView::slotChangeMode(), BenD::slotCheck(), MailApplet::slotCheck(), NotesControl::slotDeleteButton(), PredictTabWidget::slotPredictTime(), Composer::slotQueueMail(), Composer::slotSendQueued(), PIconView::slotStartSlide(), SMTPwrapper::SMTPwrapper(), SoundSettings::SoundSettings(), VMemo::startRecording(), StocktickerPluginConfig::StocktickerPluginConfig(), SyslogInfo::SyslogInfo(), KeyHelperWidget::sysMessage(), TEWidget::TEWidget(), TextEdit::TextEdit(), TimeStringFormatKeeper::TimeStringFormatKeeper(), OContact::toRichText(), Opie::OPimContact::toRichText(), TranInfo::TranInfo(), UniScrollview::UniScrollview(), Opie::Core::OGlobalSettings::visualActivateSpeed(), VMemo::VMemo(), WeatherPluginConfig::WeatherPluginConfig(), OpieFtp::writeConfig(), ConfigDialog::writeConfiguration(), and ZSafe::ZSafe().

void Config::removeEntry const QString key  ) 
 

Removes the key entry from the current group. Does nothing if there is no such entry.

Definition at line 497 of file config.cpp.

References changed, QMap< Key, T >::end(), git, groups, qWarning(), and TRUE.

Referenced by PinPlugin::clearPIN(), ZSafe::delCategory(), OpieFtp::deleteServer(), QtRec::deleteSound(), ZSafe::editCategory(), QtRec::okRename(), OpenEtext::remFile(), OpenEtext::removeSelection(), NotesControl::slotDeleteButton(), Composer::slotSendQueuedFinished(), AppLnk::storeLink(), MultiauthConfig::writeConfig(), and CityTime::~CityTime().

void Config::setGroup const QString s  )  [inline]
 

Definition at line 15 of file preferences.h.

void Config::setGroup const QString gname  ) 
 

Sets the current group for subsequent reading and writing of entries to gname. Grouping allows the application to partition the namespace.

This function must be called prior to any reading or writing of entries.

The gname must not be empty.

Definition at line 351 of file config.cpp.

References changed, QMap< Key, T >::end(), QMap< Key, T >::find(), git, groups, QMap< Key, T >::insert(), and TRUE.

Referenced by ConfigDiag::accept(), LanguageSettings::accept(), OpieTooth::PinDlg::accept(), AdvancedConfig::accept(), QIMPenSetup::accept(), InputMethodSettings::accept(), DocTabSettings::accept(), ConfigDlg::accept(), CommandEditDialog::accept(), RotateApplet::activated(), SysTray::addApplets(), AdvancedFm::addCustomDir(), ConfigDlg::addMap(), Network::addStateWidgets(), QTReaderApp::addtoolbars(), AdvancedConfig::AdvancedConfig(), Appearance::Appearance(), DocumentListPrivate::appendDocpath(), AppLnk::AppLnk(), Clock::applyDailyAlarm(), DocTabSettings::applyDocTab(), QPEApplication::applyStyle(), AudioWidget::AudioWidget(), PinPlugin::authenticate(), BluepingPlugin::authenticate(), Password::authenticate(), Opie::Security::MultiauthPassword::authenticate(), QCopBridge::authorizeConnections(), BackGammon::BackGammon(), BackupAndRestore::BackupAndRestore(), BackupAndRestore::backupUserData(), BatteryMeter::BatteryMeter(), BenD::BenD(), BluepingConfigWidget::BluepingConfigWidget(), Gutenbrowser::Bookmark(), TaskSelector::buildMenu(), MenuLauncher::buildMenu(), SearchDialog::byeBye(), TEWidget::calcGeometry(), CanvasCardWindow::CanvasCardWindow(), ConfigDialog::cardConfig(), PcmciaManager::cardMessage(), CBInfo::CBInfo(), CFileBarPrefs::CFileBarPrefs(), Konsole::changeBackgroundColor(), QtRec::changebitrateCombo(), Konsole::changeCommand(), SettingsImpl::changeDestinationDetails(), Device::changedInVolume(), QtRec::changeDirCombo(), Device::changedOutVolume(), Konsole::changeForegroundColor(), BluepingConfigWidget::changeMAC(), PinPlugin::changePIN(), QtRec::changesamplerateCombo(), QtRec::changeSizeLimitCombo(), TextEdit::changeStartConfig(), QtRec::changeStereoCheck(), FontDialog::changeText(), RotateApplet::channelReceived(), OpenEtext::checkConf(), SyncAuthentication::checkPassword(), Network::choices(), DemoApp::chooseMethod(), InputMethods::chooseMethod(), CityTime::CityTime(), SoundSettings::cleanUp(), OpieFtp::cleanUp(), TextEdit::cleanUp(), ProfileConfig::clearGroup(), PlayListWidget::clearList(), PinPlugin::clearPIN(), ServerApplication::clearSafeMode(), Clock::Clock(), SearchDialog::closed(), KCheckers::closeEvent(), CNavBarPrefs::CNavBarPrefs(), Konsole::colorMenuSelected(), CommandEditDialog::CommandEditDialog(), ComposeMail::ComposeMail(), QtRec::compressionSelected(), ConfigDiag::ConfigDiag(), ConfigDlg::ConfigDlg(), ConfigFile::ConfigFile(), Konsole::configMenuSelected(), ABOOK::NameLineEdit::configReader(), OpieFtp::connector(), LauncherTabWidget::createDocLoadingWidget(), AdvancedFm::customDirsToMenu(), CViewBarPrefs::CViewBarPrefs(), DateBookEvent::DateBookEvent(), DateBookMonthTable::DateBookMonthTable(), DatebookSearch::DatebookSearch(), DateBookWeekLst::DateBookWeekLst(), PageListBoxItem::dateTimeString(), PageInformationDialog::dateTimeString(), SFCave::dealWithMenuSelection(), ConfigEx::decode(), OBackendFactory< T >::Default(), Opie::OBackendFactory< T >::defaultDB(), Skin::defaultSkinName(), PPPData::deleteAccount(), PPPData::deleteDevice(), EmailClient::deleteMail(), OpieFtp::deleteServer(), QtRec::deleteSound(), QTReaderApp::do_saveconfig(), QtRec::doBeam(), DocLnkSearch::DocLnkSearch(), DocTabSettings::DocTabSettings(), DocumentList::DocumentList(), TextEdit::doDesktop(), TextEdit::doFilePerms(), LnkProperties::done(), Gutenbrowser::doOptions(), TextEdit::doPrompt(), KeyHelperWidget::doReload(), StockTickerPluginWidget::doStocks(), TextEdit::doTimer(), LibraryDialog::download_Etext(), LibraryDialog::download_newEtext(), NetworkDialog::downloadFile(), MainWindow::downloadSelectedPackages(), Konsole::doWrap(), CanvasCardWindow::drawnToggle(), FileItem::drawThumbnail(), Konsole::editCommandListMenuSelected(), OpenEtext::editTitle(), QtRec::endRecording(), NetworkServer::examineNetworks(), IRCServerList::exec(), OpieFtp::fillCombos(), QtRec::fillDirectoryCombo(), Gutenbrowser::fillWithTitles(), AppLnkSet::findChildren(), Global::findDocuments(), OpenEtext::FindTitle(), FirstUse::FirstUse(), firstUse(), SMTPwrapper::flushOutbox(), FormatTabWidget::FormatTabWidget(), optionsDialog::getConfig(), PPPData::getConfiguredInterfaces(), PPPData::getDevicesList(), ZSafe::getFieldLabel(), Device::getInVolume(), PmIpkg::getList(), OHighscore::getList(), NoticePlugin::getNoticeText(), NoticeConfigWidget::getNoticeText(), Device::getOutVolume(), Gutenbrowser::getTitle(), OpenEtext::getTitles(), Gutenbrowser::goGetit(), Gutenbrowser::Gutenbrowser(), Konsole::historyDialog(), LibraryDialog::httpDownload(), ImageViewer::ImageViewer(), FileBrowser::init(), MainWindow::init(), KeyModifiers::init(), KeyAction::init(), NationalHoliday::init(), NationalHolidayConfigWidget::init(), Konsole::init(), Konsole::initCommandList(), QtRec::initConfig(), Gutenbrowser::initConfig(), Todo::TableView::initConfig(), MainWindow::initConfig(), KeyHelperWidget::initDebugLevel(), initEnvironment(), QtRec::initIconView(), initKeyboard(), ImageView::initKeys(), imageinfo::initKeys(), Gutenbrowser::initView(), initVObjectEncoding(), InputMethodSettings::InputMethodSettings(), OHighscore::insertData(), InstallDlgImpl::InstallDlgImpl(), InstallDlgImpl::installSelected(), InterfaceInformationImp::InterfaceInformationImp(), PSEWidget::inverseColor(), IRCServerList::IRCServerList(), IRCSettings::IRCSettings(), SyncAuthentication::isAuthorized(), StockTickerPluginWidget::isConnected(), AutoRotate::isRotateEnabled(), MenuLnk::isValid(), Dvorak::Keyboard::Keyboard(), ConfigDlg::keyColorClicked(), ConfigDlg::keyColorLinesClicked(), ConfigDlg::keyColorPressedClicked(), MultiKey::Keys::Keys(), lastUsedDir(), Launcher::Launcher(), LauncherIconView::LauncherIconView(), Gutenbrowser::LibraryBtn(), LibraryDialog::LibraryDialog(), Gutenbrowser::listClickedSlot(), PlayListWidget::listDelete(), OpieTooth::DeviceHandler::load(), Gutenbrowser::load(), ProfileManager::load(), EmulationHandler::load(), NotesControl::load(), KeycfgReader::load(), Opie::Core::OPluginManager::load(), Todo::TemplateManager::load(), Datebook::TemplateManager::load(), Datebook::StringManager::load(), AbConfig::load(), NationalHoliday::load_days(), StartMenu::loadApplets(), OpieStumbler::loadConfig(), LinPhoneConfig::loadConfig(), DrawPad::loadConfig(), ODict::loadConfig(), QIMPenProfile::loadData(), DingWidget::loadDict(), ZSafe::loadDocument(), BackGammon::loadgame(), StartMenu::loadMenu(), QIMPenInput::loadProfiles(), ConfigDlg::loadSearchMethodNames(), DataManager::loadServers(), MainWindow::loadSettings(), DateBook::loadSettings(), Today::loadShellContent(), ConfigDlg::loadSw(), BackGammon::loadtheme(), KeyHelperWidget::loadUseFilterApps(), DingWidget::loadValues(), ODict::lookupLanguageNames(), EmailClient::mailArrived(), main(), MainWindow::makeMenu(), MediaPlayer::MediaPlayer(), MemoryMeter::MemoryMeter(), Gutenbrowser::menuEditTitle(), MenuTitle::MenuTitle(), ModemWidget::ModemWidget(), BackGammon::modify_AI(), LauncherClock::mousePressEvent(), BatteryMeter::mousePressEvent(), Opie::Security::MultiauthMainWindow::MultiauthMainWindow(), Password::needToAuthenticate(), ZSafe::newDocument(), WavFile::newFile(), ConfigTab::newPressed(), OpieFtp::NewServer(), Konsole::newSession(), LauncherTabWidget::newView(), FirstUse::nextDialog(), NotesControl::NotesControl(), Opie::Core::OConfigGroupSaver::OConfigGroupSaver(), OContactFields::OContactFields(), ODateBookMonthTable::ODateBookMonthTable(), QtRec::okRename(), TaskSelector::onKeyPress(), MenuLauncher::onKeyPress(), KeyLauncher::onKeyPress(), LibMadPlugin::open(), VMemo::openDSP(), PlayListWidget::openFile(), QtRec::openPlayFile(), PlayListWidget::openURL(), VMemo::openWAV(), OpieMail::OpieMail(), Opie::OPimContactFields::OPimContactFields(), InstallDlgImpl::optionsSelected(), OTabWidget::OTabWidget(), Opie::Ui::OTabWidget::OTabWidget(), OTicker::OTicker(), Opie::Ui::OTicker::OTicker(), PackageListDocLnk::PackageListDocLnk(), PackageListLocal::PackageListLocal(), PacketView::PacketView(), MenuTitle::paint(), Pickboard::Pickboard(), Opie::Core::OGenericPluginLoader::plugins(), PmIpkg::PmIpkg(), NotesControl::populateBox(), FontDialog::populateLists(), PlayListWidget::populateSkinsMenu(), PPPData::PPPData(), PredictTabWidget::PredictTabWidget(), Server::preloadApps(), PSEWidget::PSEWidget(), QIMPenProfile::QIMPenProfile(), QTReaderApp::QTReaderApp(), QtRec::QtRec(), NNTPaccount::read(), SMTPaccount::read(), POP3account::read(), IMAPaccount::read(), VUMeter::readConf(), PPPData::readConfig(), MediumMountSetting::MediumMountWidget::readConfig(), MediumMountSetting::MediumGlobalWidget::readConfig(), OpieTooth::BlueBase::readConfig(), OpieFtp::readConfig(), ViewMail::readConfig(), SettingsDialog::readConfig(), QLinphoneMainWidget::readConfig(), WordGame::readConfig(), TeeclubCardGame::readConfig(), PatienceCardGame::readConfig(), HarpCardGame::readConfig(), ChicaneCardGame::readConfig(), MineSweep::readConfig(), MindBreakerBoard::readConfig(), KCheckers::readConfig(), GoWidget::readConfig(), PiecesTable::readConfig(), QTReaderApp::readconfig(), WirelessControl::readConfig(), PyQuicklaunchControl::readConfig(), Opie::Core::OGenericPluginLoader::readConfig(), MultiauthConfig::readConfig(), TodayConfig::readConfig(), TodolistPluginWidget::readConfig(), TodolistPluginConfig::readConfig(), MailPluginWidget::readConfig(), DatebookPluginWidget::readConfig(), DatebookPluginConfig::readConfig(), AddressBookPluginWidget::readConfig(), AddressBookPluginConfig::readConfig(), PlayListWidget::readConfig(), MediaPlayerState::readConfig(), TaskBar::readConfig(), InputMethods::readConfig(), LauncherClock::readConfig(), PackageManagerSettings::readInstallationSetting(), PackageManagerSettings::readInstallationSettings(), CityTime::readInTimes(), PPPData::readListConfig(), PlayListWidget::readListFromFile(), PlayListWidget::readm3u(), PPPData::readNumConfig(), EmailClient::readSettings(), AccountView::readSettings(), BrightnessApplet::readSystemBrightness(), QtRec::rec(), NetworkServer::receive(), VMemo::record(), DocumentList::reforceDocuments(), BackupAndRestore::refreshBackupLocations(), BackupAndRestore::refreshLocations(), StartMenu::refreshMenu(), MimeType::registerApp(), FirstUse::reloadLanguages(), OpenEtext::remFile(), RemoteTab::remoteSelected(), ConfigTab::remoteSelected(), AdvancedFm::removeCustomDir(), OpenEtext::removeSelection(), AnyLnk::replaceDate(), Launcher::requiresDocuments(), LanguageSettings::reset(), TEScreen::reset(), BackupAndRestore::restore(), WeatherPluginWidget::retreiveData(), RotateApplet::rotateDefault(), Opie::Security::Internal::runPlugins(), OFontMenu::save(), PPPData::save(), OpieTooth::DeviceHandler::save(), NNTPaccount::save(), SMTPaccount::save(), POP3account::save(), IMAPaccount::save(), ProfileManager::save(), NotesControl::save(), Todo::TemplateManager::save(), Datebook::TemplateManager::save(), Datebook::StringManager::save(), AbConfig::save(), CIndBarPrefs::saveall(), CMarkBarPrefs::saveall(), CViewBarPrefs::saveall(), CNavBarPrefs::saveall(), CFileBarPrefs::saveall(), ZSafe::saveCategoryDialogFields(), ZSafe::saveConf(), DrawPad::saveConfig(), LibraryDialog::saveConfig(), ODict::saveConfig(), NationalHolidayConfigWidget::saveConfig(), ZSafe::saveDocumentAs(), BackGammon::savegame(), SearchMethodDlg::saveItem(), saveLastDir(), BackupAndRestore::saveLocations(), EmailClient::saveMail(), SFCave::saveScore(), EmailClient::saveSettings(), OIpkg::saveSettings(), TimeTabWidget::saveSettings(), SettingsTabWidget::saveSettings(), FormatTabWidget::saveSettings(), DateBook::saveSettings(), BackGammon::savetheme(), Konsole::scrollMenuSelected(), SearchDialog::SearchDialog(), MenuLauncher::select(), optionsDialog::select_site(), OpenEtext::select_title(), optionsDialog::select_title(), MultiauthConfig::selectNet(), OpieFtp::serverComboSelected(), SyncAuthentication::serverId(), OpieFtp::serverListClicked(), MainWindow::serverSelected(), Network::serviceName(), Network::serviceNeedsPassword(), Network::serviceType(), TodayConfig::setAutoStart(), Gutenbrowser::setBookmark(), Konsole::setColor(), RemoteTab::setConfig(), ConfigTab::setConfig(), PPPData::setConfiguredInterfaces(), QPEApplication::setDefaultRotation(), ZSafe::setDocument(), OxydataWidget::setElement(), DateBookWeekLstView::setEvents(), ZSafe::setExpandFlag(), Konsole::setFont(), optionsDialog::setHttp(), LanguageSettings::setLanguage(), SoundSettings::setLocation(), QIMPenProfile::setMultiStrokeTimeout(), NoticeConfigWidget::setNoticeText(), InputMethods::setPreferedHandlers(), AutoRotate::setRotateEnabled(), BackGammon::setrules(), Opie::Core::OGenericPluginLoader::setSafeMode(), HistoryScroll::setScroll(), TextEdit::setSearchBar(), SoundSettings::setSizeLimitButton(), QIMPenProfile::setStyle(), LauncherTabWidget::setTabAppearance(), ImageViewer::settings(), SettingsTabWidget::SettingsTabWidget(), LibraryDialog::setTitle(), Gutenbrowser::setTitle(), SearchMethodDlg::setupEntries(), Opie::Core::OGlobal::setUseAMPM(), VolumeControl::setVolume(), AudioDevice::setVolume(), Wait::setWaiting(), Opie::Core::OGlobal::setWeekStartsOnMonday(), SFCave::SFCave(), TaskSelector::show(), MenuLauncher::show(), InputMethods::showKbd(), AppLauncher::sigStopped(), PlayListWidget::skinsMenuActivated(), SoundSettings::slotAdpcm(), QtRec::slotAutoMute(), Clock::slotBrowseMp3File(), MailApplet::slotCheck(), NotesControl::slotDeleteButton(), ConfigDlg::slotDeleteMethod(), MainWindow::slotDownload(), OpieMail::slotEditSettings(), PredictTabWidget::slotPredictTime(), optionsDialog::slotQueryExit(), Composer::slotQueueMail(), Composer::slotSendQueued(), Composer::slotSendQueuedFinished(), NotesControl::slotShowMax(), optionsDialog::slotWordWrap(), SMTPwrapper::smtpSend(), SMTPwrapper::SMTPwrapper(), SoundSettings::SoundSettings(), NetworkServer::start(), startPlayer(), VMemo::startRecording(), StocktickerPluginConfig::StocktickerPluginConfig(), NetworkServer::stop(), VMemo::stopRecording(), AppLnk::storeLink(), StumblerSettings::StumblerSettings(), SyslogInfo::SyslogInfo(), KeyHelperWidget::sysMessage(), Server::systemMsg(), Konsole::tabMenuSelected(), FirstUse::terminated(), OpieTooth::PinDlg::test(), test_and_start(), TEWidget::TEWidget(), ConfigDlg::textColorClicked(), TextEdit::TextEdit(), BackGammon::themedefault(), Server::timerEvent(), TimeStringFormatKeeper::TimeStringFormatKeeper(), TimeTabWidget::TimeTabWidget(), TodoSearch::TodoSearch(), OContact::toRichText(), Opie::OPimContact::toRichText(), TranInfo::TranInfo(), UniScrollview::UniScrollview(), ConfigFile::updateAccount(), DemoApp::updateDebugOutput(), FileBrowser::updateShowHidden(), FileBrowser::updateShowSymlinks(), FileBrowser::updateShowThumbnails(), SoundSettings::updateStorageCombo(), TZCombo::updateZones(), Opie::Core::OGlobal::useAMPM(), VideoWidget::VideoWidget(), VMemo::VMemo(), WeatherPluginConfig::WeatherPluginConfig(), Opie::Core::OGlobal::weekStartsOnMonday(), CBInfo::write(), write(), VUMeter::writeConf(), WeatherPluginConfig::writeConfig(), StocktickerPluginConfig::writeConfig(), MediumMountSetting::MediumMountWidget::writeConfig(), MediumMountSetting::MediumGlobalWidget::writeConfig(), OpieTooth::BlueBase::writeConfig(), OpieFtp::writeConfig(), SettingsDialog::writeConfig(), QLinphoneMainWidget::writeConfig(), LinPhoneConfig::writeConfig(), WordGame::writeConfig(), TeeclubCardGame::writeConfig(), PatienceCardGame::writeConfig(), HarpCardGame::writeConfig(), FreecellCardGame::writeConfig(), ChicaneCardGame::writeConfig(), CardPile::writeConfig(), MineSweep::writeConfig(), MineField::writeConfig(), MindBreakerBoard::writeConfig(), GoWidget::writeConfig(), PiecesTable::writeConfig(), MultiauthConfig::writeConfig(), TodayConfig::writeConfig(), TodolistPluginConfig::writeConfig(), DatebookPluginConfig::writeConfig(), AddressBookPluginConfig::writeConfig(), MediaPlayerState::writeConfig(), WirelessControl::writeConfigEntry(), PyQuicklaunchControl::writeConfigEntry(), ConfigDialog::writeConfiguration(), PlayListSelection::writeCurrent(), PackageManagerSettings::writeCurrentInstallationSetting(), PlayListWidget::writeCurrentM3u(), PlayListWidget::writeDefaultPlaylist(), PackageManagerSettings::writeInstallationSettings(), PlayListWidget::writem3u(), Network::writeProxySettings(), BrightnessApplet::writeSystemBrightness(), ZSafe::ZSafe(), BackupAndRestore::~BackupAndRestore(), CanvasCardWindow::~CanvasCardWindow(), CityTime::~CityTime(), DatebookSearch::~DatebookSearch(), DateBookWeekLst::~DateBookWeekLst(), DocLnkSearch::~DocLnkSearch(), ImageViewer::~ImageViewer(), InputMethods::~InputMethods(), InterfaceInformationImp::~InterfaceInformationImp(), MainWindowImp::~MainWindowImp(), ModemWidget::~ModemWidget(), Opie::Core::OConfigGroupSaver::~OConfigGroupSaver(), OContactFields::~OContactFields(), Opie::OPimContactFields::~OPimContactFields(), PackageListDocLnk::~PackageListDocLnk(), Todo::TableView::~TableView(), and TodoSearch::~TodoSearch().

void Config::write const QString fn = QString::null  ) 
 

For internal use only.

Definition at line 675 of file config.cpp.

References QMap< Key, T >::begin(), changed, QFile::close(), d, QMap< Key, T >::end(), f, FALSE, filename, git, groups, ConfigCache::instance(), IO_Raw, IO_WriteOnly, QString::isEmpty(), QString::latin1(), QCString::length(), QFile::open(), qWarning(), QFile::remove(), setGroup(), str, tr, QString::utf8(), and QFile::writeBlock().

Referenced by ConfigDiag::accept(), StumblerSettings::accept(), InputMethodSettings::accept(), DocTabSettings::accept(), AdvancedFm::addCustomDir(), OThemeBase::applyConfigFile(), DocTabSettings::applyDocTab(), ConfigTab::buttonPressed(), Konsole::changeBackgroundColor(), QtRec::changebitrateCombo(), QtRec::changeDirCombo(), Konsole::changeForegroundColor(), QtRec::changesamplerateCombo(), QtRec::changeSizeLimitCombo(), QtRec::changeStereoCheck(), DemoApp::chooseMethod(), SoundSettings::cleanUp(), QtRec::compressionSelected(), Konsole::configMenuSelected(), QtRec::deleteSound(), QtRec::doMicMuting(), QtRec::doVolMuting(), CanvasCardWindow::drawnToggle(), QtRec::endRecording(), initEnvironment(), ConfigDlg::keyColorClicked(), ConfigDlg::keyColorLinesClicked(), ConfigDlg::keyColorPressedClicked(), Gutenbrowser::load(), NotesControl::load(), ConfigTab::newPressed(), QtRec::okRename(), PlayListWidget::readListFromFile(), PlayListWidget::readm3u(), VMemo::record(), AdvancedFm::removeCustomDir(), NNTPaccount::save(), SMTPaccount::save(), POP3account::save(), IMAPaccount::save(), NotesControl::save(), Opie::Core::OKeyConfigManager::save(), Gutenbrowser::setBookmark(), ConfigTab::setConfig(), LanguageSettings::setLanguage(), SoundSettings::setLocation(), SoundSettings::setSizeLimitButton(), InputMethods::showKbd(), SoundSettings::slotAdpcm(), NotesControl::slotDeleteButton(), optionsDialog::slotQueryExit(), NotesControl::slotShowMax(), PIconView::slotViewChanged(), optionsDialog::slotWordWrap(), ConfigDlg::textColorClicked(), ConfigFile::updateAccount(), DemoApp::updateDebugOutput(), CBInfo::write(), WeatherPluginConfig::writeConfig(), StocktickerPluginConfig::writeConfig(), MultiauthConfig::writeConfig(), TodolistPluginConfig::writeConfig(), DatebookPluginConfig::writeConfig(), AddressBookPluginConfig::writeConfig(), ConfigDialog::writeConfiguration(), BrightnessApplet::writeSystemBrightness(), CanvasCardWindow::~CanvasCardWindow(), ~Config(), and EmailClient::~EmailClient().

void Config::writeEntry const QString ,
const   int
 

void Config::writeEntry const QString ,
const   bool
 

Definition at line 93 of file preferences.cpp.

References values.

void Config::writeEntry const QString ,
const QString
 

void Config::writeEntry const QString key,
const QStringList lst,
const QChar sep
 

Writes a (key, lst) entry to the current group. The list is separated by sep, so the strings must not contain that character.

See also:
readListEntry()

Definition at line 483 of file config.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), and writeEntry().

void Config::writeEntry const QString key,
int  num
 

Writes a (key, num) entry to the current group.

See also:
readNumEntry()

Definition at line 455 of file config.cpp.

References s, QString::setNum(), and writeEntry().

void Config::writeEntry const QString key,
const QString value
 

Writes a (key, value) entry to the current group.

See also:
readEntry()

Definition at line 377 of file config.cpp.

References changed, QMap< Key, T >::end(), git, groups, qWarning(), and TRUE.

void Config::writeEntry const QString key,
const char *  value
 

Writes a (key, value) entry to the current group.

See also:
readEntry()

Definition at line 367 of file config.cpp.

Referenced by ConfigDiag::accept(), Appearance::accept(), StumblerSettings::accept(), IRCSettings::accept(), AdvancedConfig::accept(), QIMPenSetup::accept(), TabsSettings::accept(), InputMethodSettings::accept(), DocTabSettings::accept(), ConfigDlg::accept(), CommandEditDialog::accept(), SysTray::addApplets(), ZSafe::addCategory(), AdvancedFm::addCustomDir(), OThemeBase::applyConfigFile(), Clock::applyDailyAlarm(), DocTabSettings::applyDocTab(), BackGammon::BackGammon(), BackupAndRestore::backupUserData(), ConfigTab::buttonPressed(), SearchDialog::byeBye(), Konsole::changeBackgroundColor(), QtRec::changebitrateCombo(), Konsole::changeCommand(), SettingsImpl::changeDestinationDetails(), Device::changedInVolume(), QtRec::changeDirCombo(), Device::changedOutVolume(), Konsole::changeForegroundColor(), BluepingConfigWidget::changeMAC(), PinPlugin::changePIN(), QtRec::changesamplerateCombo(), QtRec::changeSizeLimitCombo(), TextEdit::changeStartConfig(), QtRec::changeStereoCheck(), FontDialog::changeText(), SyncAuthentication::checkPassword(), DemoApp::chooseMethod(), InputMethods::chooseMethod(), SoundSettings::cleanUp(), OpieFtp::cleanUp(), TextEdit::cleanUp(), PlayListWidget::clearList(), ServerApplication::clearSafeMode(), SearchDialog::closed(), KCheckers::closeEvent(), Konsole::colorMenuSelected(), QtRec::compressionSelected(), ConfigDlg::ConfigDlg(), Konsole::configMenuSelected(), SFCave::dealWithMenuSelection(), OpieFtp::deleteServer(), QtRec::deleteSound(), QTReaderApp::do_saveconfig(), TextEdit::doDesktop(), TextEdit::doFilePerms(), QtRec::doMicMuting(), LnkProperties::done(), Gutenbrowser::doOptions(), TextEdit::doPrompt(), TextEdit::doTimer(), QtRec::doVolMuting(), MainWindow::downloadSelectedPackages(), CanvasCardWindow::drawnToggle(), ZSafe::editCategory(), Konsole::editCommandListMenuSelected(), OpenEtext::editTitle(), QtRec::endRecording(), IRCServerList::exec(), OpenEtext::FindTitle(), SMTPwrapper::flushOutbox(), Konsole::historyDialog(), Konsole::init(), initEnvironment(), Opie::Core::OGlobalSettings::initStatic(), OHighscore::insertData(), InstallDlgImpl::installSelected(), ConfigDlg::keyColorClicked(), ConfigDlg::keyColorLinesClicked(), ConfigDlg::keyColorPressedClicked(), Gutenbrowser::load(), NotesControl::load(), StartMenu::loadApplets(), ZSafe::loadDocument(), EmailClient::mailArrived(), Gutenbrowser::menuEditTitle(), BackGammon::modify_AI(), BatteryMeter::mousePressEvent(), ZSafe::newDocument(), ConfigTab::newPressed(), FirstUse::nextDialog(), QtRec::okRename(), ZSafe::openDocument(), InstallDlgImpl::optionsSelected(), PackageListLocal::PackageListLocal(), PlayListWidget::pmViewActivated(), QTReaderApp::QTReaderApp(), PlayListWidget::readListFromFile(), PlayListWidget::readm3u(), VMemo::record(), OpenEtext::remFile(), AdvancedFm::removeCustomDir(), OpenEtext::removeSelection(), BackupAndRestore::restore(), OFontMenu::save(), PPPData::save(), OpieTooth::DeviceHandler::save(), NNTPaccount::save(), SMTPaccount::save(), POP3account::save(), IMAPaccount::save(), ProfileManager::save(), NotesControl::save(), Opie::Core::OPluginManager::save(), Opie::Core::OKeyConfigManager::save(), Todo::TemplateManager::save(), Datebook::TemplateManager::save(), Datebook::StringManager::save(), AbConfig::save(), BaseSetup::save_values(), CIndBarPrefs::saveall(), CMarkBarPrefs::saveall(), CViewBarPrefs::saveall(), CNavBarPrefs::saveall(), CFileBarPrefs::saveall(), ZSafe::saveCategoryDialogFields(), DrawPad::saveConfig(), LibraryDialog::saveConfig(), ODict::saveConfig(), NationalHolidayConfigWidget::saveConfig(), ZSafe::saveDocument(), ZSafe::saveDocumentAs(), BackGammon::savegame(), SearchMethodDlg::saveItem(), saveLastDir(), BackupAndRestore::saveLocations(), EmailClient::saveMail(), SFCave::saveScore(), EmailClient::saveSettings(), OIpkg::saveSettings(), TimeTabWidget::saveSettings(), SettingsTabWidget::saveSettings(), FormatTabWidget::saveSettings(), DateBook::saveSettings(), BackGammon::savetheme(), Konsole::scrollMenuSelected(), optionsDialog::select_site(), optionsDialog::select_title(), OpieFtp::serverComboSelected(), SyncAuthentication::serverId(), MainWindow::serverSelected(), Gutenbrowser::setBookmark(), ConfigTab::setConfig(), PPPData::setConfiguredInterfaces(), QPEApplication::setDefaultRotation(), ZSafe::setDocument(), ZSafe::setExpandFlag(), Konsole::setFont(), optionsDialog::setHttp(), LanguageSettings::setLanguage(), SoundSettings::setLocation(), QIMPenProfile::setMultiStrokeTimeout(), NoticeConfigWidget::setNoticeText(), AppLnk::setProperty(), AutoRotate::setRotateEnabled(), BackGammon::setrules(), Opie::Core::OGenericPluginLoader::setSafeMode(), TextEdit::setSearchBar(), SoundSettings::setSizeLimitButton(), QIMPenProfile::setStyle(), ImageViewer::settings(), LibraryDialog::setTitle(), Gutenbrowser::setTitle(), Opie::Core::OGlobal::setUseAMPM(), VolumeControl::setVolume(), AudioDevice::setVolume(), Opie::Core::OGlobal::setWeekStartsOnMonday(), InputMethods::showKbd(), PMainWindow::showToolbar(), AppLauncher::sigStopped(), PlayListWidget::skinsMenuActivated(), SoundSettings::slotAdpcm(), QtRec::slotAutoMute(), Clock::slotBrowseMp3File(), PIconView::slotChangeMode(), MailApplet::slotCheck(), NotesControl::slotDeleteButton(), MainWindow::slotDownload(), PMainWindow::slotForceSmall(), PMainWindow::slotFullScreenButton(), ViewMail::slotImageInline(), PredictTabWidget::slotPredictTime(), optionsDialog::slotQueryExit(), Composer::slotQueueMail(), PMainWindow::slotRotateToggled(), PMainWindow::slotScaleToggled(), Composer::slotSendQueuedFinished(), NotesControl::slotShowMax(), PIconView::slotViewChanged(), optionsDialog::slotWordWrap(), PMainWindow::slotZoomerToggled(), SMTPwrapper::smtpSend(), AppLnk::storeLink(), Server::systemMsg(), Konsole::tabMenuSelected(), ConfigDlg::textColorClicked(), BackGammon::themedefault(), ConfigFile::updateAccount(), DemoApp::updateDebugOutput(), FileBrowser::updateShowHidden(), FileBrowser::updateShowSymlinks(), FileBrowser::updateShowThumbnails(), CBInfo::write(), VUMeter::writeConf(), WeatherPluginConfig::writeConfig(), StocktickerPluginConfig::writeConfig(), MediumMountSetting::MediumMountWidget::writeConfig(), MediumMountSetting::MediumGlobalWidget::writeConfig(), OpieTooth::BlueBase::writeConfig(), OpieFtp::writeConfig(), SettingsDialog::writeConfig(), QLinphoneMainWidget::writeConfig(), LinPhoneConfig::writeConfig(), DirInterfaceInfo::writeConfig(), Rack::writeConfig(), Board::writeConfig(), WordGame::writeConfig(), PatienceCardGame::writeConfig(), CardPile::writeConfig(), MineSweep::writeConfig(), MineField::writeConfig(), MindBreakerBoard::writeConfig(), GoWidget::writeConfig(), PiecesTable::writeConfig(), MultiauthConfig::writeConfig(), TodayConfig::writeConfig(), TodolistPluginConfig::writeConfig(), DatebookPluginConfig::writeConfig(), AddressBookPluginConfig::writeConfig(), MediaPlayerState::writeConfig(), WirelessControl::writeConfigEntry(), PyQuicklaunchControl::writeConfigEntry(), ConfigDialog::writeConfigEntry(), ConfigDialog::writeConfiguration(), PlayListSelection::writeCurrent(), PackageManagerSettings::writeCurrentInstallationSetting(), writeEntry(), PackageManagerSettings::writeInstallationSettings(), PlayListWidget::writem3u(), Network::writeProxySettings(), Cfg::writeStringList(), BrightnessApplet::writeSystemBrightness(), ZSafe::ZSafe(), BackupAndRestore::~BackupAndRestore(), CanvasCardWindow::~CanvasCardWindow(), CityTime::~CityTime(), DatebookSearch::~DatebookSearch(), DateBookWeekLst::~DateBookWeekLst(), DocLnkSearch::~DocLnkSearch(), ImageViewer::~ImageViewer(), InputMethods::~InputMethods(), InterfaceInformationImp::~InterfaceInformationImp(), MainWindowImp::~MainWindowImp(), ModemWidget::~ModemWidget(), OContactFields::~OContactFields(), Opie::OPimContactFields::~OPimContactFields(), PackageListDocLnk::~PackageListDocLnk(), Todo::TableView::~TableView(), and TodoSearch::~TodoSearch().

void Config::writeEntryCrypt const QString key,
const QString value
 

Writes an encrypted (key, value) entry to the current group.

Note that the degree of protection offered by the encryption is only sufficient to avoid the most casual observation of the configuration files.

See also:
readEntry()

Definition at line 437 of file config.cpp.

References changed, encipher(), QMap< Key, T >::end(), git, groups, qWarning(), and TRUE.

Referenced by OpieTooth::PinDlg::accept(), OpieFtp::deleteServer(), NNTPaccount::save(), SMTPaccount::save(), POP3account::save(), IMAPaccount::save(), EmailClient::saveSettings(), Composer::slotQueueMail(), ConfigFile::updateAccount(), CBInfo::write(), OpieTooth::BlueBase::writeConfig(), and OpieFtp::writeConfig().


Member Data Documentation

bool Config::changed [protected]
 

Definition at line 101 of file config.h.

Referenced by clearGroup(), ConfigEx::read(), read(), removeEntry(), setGroup(), write(), writeEntry(), writeEntryCrypt(), ~Config(), and ConfigEx::~ConfigEx().

ConfigPrivate* Config::d [protected]
 

Reimplemented in Opie::Core::OConfig.

Definition at line 102 of file config.h.

Referenced by Config(), hasKey(), parse(), read(), readEntry(), write(), and ~Config().

QString Config::filename [protected]
 

Definition at line 98 of file config.h.

Referenced by ConfigEx::lastModified(), operator!=(), operator==(), ConfigEx::read(), read(), ConfigEx::setConfig(), and write().

QString Config::fname [private]
 

Definition at line 11 of file preferences.h.

ConfigGroupMap::Iterator Config::git [protected]
 

Definition at line 97 of file config.h.

Referenced by ProfileConfig::clearGroup(), clearGroup(), Config(), ConfigEx::getGroup(), ConfigEx::getKeys(), Opie::Core::OConfig::group(), hasKey(), isValid(), parse(), ConfigEx::read(), read(), readEntryDirect(), removeEntry(), setGroup(), write(), writeEntry(), and writeEntryCrypt().

QString Config::glang [protected]
 

Definition at line 100 of file config.h.

Referenced by hasKey(), parse(), read(), and readEntry().

ConfigGroupMap Config::groups [protected]
 

Definition at line 96 of file config.h.

Referenced by ProfileConfig::clearAll(), clearGroup(), Config(), ConfigEx::getKeys(), ProfileConfig::groups(), MyConfig::hasGroup(), hasKey(), isValid(), ProfileConfig::items(), parse(), ConfigEx::read(), read(), readEntryDirect(), removeEntry(), setGroup(), write(), writeEntry(), and writeEntryCrypt().

QString Config::lang [protected]
 

Definition at line 99 of file config.h.

Referenced by hasKey(), parse(), read(), and readEntry().

QMap<QString, QString> Config::values [private]
 

Definition at line 10 of file preferences.h.

Referenced by writeEntry().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:29:22 2005 for OPIE by  doxygen 1.4.2