From 545706afdcf29b8f584e78275452cca715e284db Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 27 Jan 2013 01:02:53 -0600 Subject: Rename a number of libraries and executables to avoid conflicts with KDE4 --- kjsembed/bindings/Makefile.am | 2 +- kjsembed/bindings/bindings.pro | 4 +- kjsembed/bindings/dcop_imp.cpp | 2 +- kjsembed/bindings/kconfig_imp.cpp | 536 ------------------------------------ kjsembed/bindings/kconfig_imp.h | 135 --------- kjsembed/bindings/netaccess_imp.cpp | 2 +- kjsembed/bindings/tdeconfig_imp.cpp | 536 ++++++++++++++++++++++++++++++++++++ kjsembed/bindings/tdeconfig_imp.h | 135 +++++++++ 8 files changed, 676 insertions(+), 676 deletions(-) delete mode 100644 kjsembed/bindings/kconfig_imp.cpp delete mode 100644 kjsembed/bindings/kconfig_imp.h create mode 100644 kjsembed/bindings/tdeconfig_imp.cpp create mode 100644 kjsembed/bindings/tdeconfig_imp.h (limited to 'kjsembed/bindings') diff --git a/kjsembed/bindings/Makefile.am b/kjsembed/bindings/Makefile.am index cc7cac22..1aa5ce49 100644 --- a/kjsembed/bindings/Makefile.am +++ b/kjsembed/bindings/Makefile.am @@ -9,7 +9,7 @@ libkjsembedbindings_la_SOURCES = image_imp.cpp \ painter_imp.cpp \ pixmap_imp.cpp \ netaccess_imp.cpp \ - kconfig_imp.cpp \ + tdeconfig_imp.cpp \ bindingobject.cpp \ movie_imp.cpp \ sql_imp.cpp \ diff --git a/kjsembed/bindings/bindings.pro b/kjsembed/bindings/bindings.pro index d83d3ba5..6cb7b23d 100644 --- a/kjsembed/bindings/bindings.pro +++ b/kjsembed/bindings/bindings.pro @@ -15,7 +15,7 @@ HEADERS += bindingobject.h \ pen_imp.h \ pixmap_imp.h \ sql_imp.h \ - kconfig_imp.h \ + tdeconfig_imp.h \ point_imp.h \ rect_imp.h \ size_imp.h @@ -29,7 +29,7 @@ SOURCES += bindingobject.cpp \ pen_imp.cpp \ pixmap_imp.cpp \ sql_imp.cpp \ - kconfig_imp.cpp \ + tdeconfig_imp.cpp \ point_imp.cpp \ rect_imp.cpp \ size_imp.cpp diff --git a/kjsembed/bindings/dcop_imp.cpp b/kjsembed/bindings/dcop_imp.cpp index 9dfaf4be..27c4ad22 100644 --- a/kjsembed/bindings/dcop_imp.cpp +++ b/kjsembed/bindings/dcop_imp.cpp @@ -605,7 +605,7 @@ TQString JSDCOPClient::dcopStart( const TQString &appName, const TQStringList& a TQDataStream arg(data, IO_WriteOnly); arg << appName << args; - if ( !kapp->dcopClient()->call( "klauncher", "klauncher", startFunction.latin1(), data, replyType, replyData) ) + if ( !kapp->dcopClient()->call( "tdelauncher", "tdelauncher", startFunction.latin1(), data, replyType, replyData) ) { kdWarning() << "Error: Dcop call failed" << endl; } diff --git a/kjsembed/bindings/kconfig_imp.cpp b/kjsembed/bindings/kconfig_imp.cpp deleted file mode 100644 index 73ca58ed..00000000 --- a/kjsembed/bindings/kconfig_imp.cpp +++ /dev/null @@ -1,536 +0,0 @@ -/* -* Copyright (C) 2003, Ian Reinhart Geiser - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include "kconfig_imp.h" - -#include - -#ifndef QT_ONLY -#include -#include -#include -#include "kconfig_imp.moc" -#else -#include -#endif -namespace KJSEmbed { -namespace Bindings { - -Config::Config( TQObject *parent, const char *name) - : BindingObject(parent, name) -{ - -#ifndef QT_ONLY - if( name == 0) - m_config = kapp->config(); - else - m_config = new TDEConfig(name); - if( !m_config->checkConfigFilesWritable(true) ) - { - kdWarning( 80001 ) << "Could not write to config file." << endl; - } -#else - m_config = new TQSettings(); - if( name == 0) - m_name = "qjcmd"; - else - m_name = name; - m_config->setPath( "TQJSEmbed",m_name, TQSettings::User ); - m_forceGlobal = false; -#endif -} - -/* -Config::Config( TQObject *parent, const char *name , const TQString& confName) - : BindingObject(parent, name) -{ - TQString fileName = ::locate("kde_config", confName); - m_config = new TDEConfig(fileName); -} -*/ -Config::~Config() -{ -#ifndef QT_ONLY - if( kapp->config() != m_config ) -#endif - delete m_config; -} - -void Config::setDesktopGroup() -{ -#ifndef QT_ONLY - m_config->setDesktopGroup(); -#else - m_config->resetGroup(); - m_config->beginGroup("/Desktop Entry"); -#endif -} - -void Config::setGroup(const TQString& group) -{ -#ifndef QT_ONLY - m_config->setGroup(group); -#else - m_config->resetGroup(); - m_config->beginGroup(group); -#endif -} - -TQString Config::group() -{ - return m_config->group(); -} - -TQStringList Config::groupList() -{ -#ifndef QT_ONLY - return m_config->groupList(); -#else - m_config->resetGroup(); - return m_config->subkeyList(group()); -#endif -} - -TQString Config::locale() -{ -#ifndef QT_ONLY - return m_config->locale(); -#else - return "C"; -#endif -} - -void Config::setForceGlobal( bool force ) -{ -#ifndef QT_ONLY - m_config->setForceGlobal(force); -#else - m_forceGlobal = force; - m_config->setPath( "TQJSEmbed",m_name, (force)?TQSettings::Global:TQSettings::User ); -#endif -} - -bool Config::forceGlobal( ) const -{ -#ifndef QT_ONLY - return m_config->forceGlobal(); -#else - return m_forceGlobal; -#endif -} - -void Config::setDollarExpansion( bool _bExpand ) -{ -#ifndef QT_ONLY - m_config->setDollarExpansion(_bExpand); -#else - Q_UNUSED(_bExpand); -#endif -} - -bool Config::isDollarExpansion() const -{ -#ifndef QT_ONLY - return m_config->isDollarExpansion(); -#else - return false; -#endif -} - -void Config::setReadOnly(bool _ro) -{ -#ifndef QT_ONLY - m_config->setReadOnly(_ro); -#else - Q_UNUSED(_ro); -#endif -} - -bool Config::isReadOnly() const -{ -#ifndef QT_ONLY - return m_config->isReadOnly(); -#else - return false; -#endif -} - -void Config::setReadDefaults(bool b) -{ -#ifndef QT_ONLY - m_config->setReadDefaults(b); -#else - Q_UNUSED(b); -#endif -} - -bool Config::readDefaults() const -{ -#ifndef QT_ONLY - return m_config->readDefaults(); -#else - return false; -#endif -} - -void Config::rollback( bool bDeep ) -{ -#ifndef QT_ONLY - m_config->rollback(bDeep); -#else - Q_UNUSED(bDeep); -#endif -} - -void Config::sync() -{ - m_config->sync(); -} - -bool Config::hasKey( const TQString& key ) const -{ -#ifndef QT_ONLY - return m_config->hasKey(key); -#else - return false; -#endif -} - -bool Config::entryIsImmutable(const TQString &key) const -{ -#ifndef QT_ONLY - return m_config->entryIsImmutable(key); -#else - Q_UNUSED( key ); - return false; -#endif -} - -void Config::revertToDefault(const TQString &key) -{ -#ifndef QT_ONLY - m_config->revertToDefault(key); -#else - Q_UNUSED(key); -#endif -} - -bool Config::hasDefault(const TQString &key) const -{ -#ifndef QT_ONLY - return m_config->hasDefault(key); -#else - Q_UNUSED(key); - return false; -#endif -} - -void Config::setFileWriteMode(int mode) -{ -#ifndef QT_ONLY - m_config->setFileWriteMode(mode); -#else - Q_UNUSED(mode); -#endif -} - -TQString Config::readEntry(const TQString& pKey, const TQString& aDefault ) const -{ - return m_config->readEntry(pKey,aDefault); -} - -TQVariant Config::readPropertyEntry( const TQString& pKey, const TQVariant &pDefault) const -{ -#ifndef QT_ONLY - return m_config->readPropertyEntry(pKey,pDefault); -#else - TQVariant returnVariant; - returnVariant = m_config->readEntry(pKey, pDefault.toString()); - return returnVariant; -#endif -} - -TQStringList Config::readListEntry( const TQString& pKey ) const -{ - return m_config->readListEntry(pKey); -} - -TQString Config::readPathEntry( const TQString& pKey, const TQString & aDefault ) const -{ -#ifndef QT_ONLY - return m_config->readPathEntry(pKey,aDefault); -#else - return readEntry(pKey,aDefault); -#endif -} - -TQStringList Config::readPathListEntry( const TQString& pKey ) const -{ -#ifndef QT_ONLY - return m_config->readPathListEntry(pKey); -#else - return readListEntry(pKey); -#endif - -} - -int Config::readNumEntry( const TQString& pKey, int nDefault) const -{ - return m_config->readNumEntry(pKey,nDefault); -} - -uint Config::readUnsignedNumEntry( const TQString& pKey, uint nDefault) const -{ -#ifndef QT_ONLY - return m_config->readUnsignedNumEntry(pKey,nDefault); -#else - return (uint)readNumEntry(pKey,nDefault); -#endif -} - -long Config::readLongNumEntry( const TQString& pKey, long nDefault) const -{ -#ifndef QT_ONLY - return m_config->readLongNumEntry(pKey,nDefault); -#else - return (long)readNumEntry(pKey,nDefault); -#endif -} - -double Config::readDoubleNumEntry( const TQString& pKey, double nDefault ) const -{ -#ifndef QT_ONLY - return m_config->readDoubleNumEntry(pKey,nDefault); -#else - return m_config->readDoubleEntry(pKey,nDefault); -#endif -} - -TQFont Config::readFontEntry( const TQString& pKey, const TQFont* pDefault ) const -{ -#ifndef QT_ONLY - return m_config->readFontEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toFont(); -#endif -} - -bool Config::readBoolEntry( const TQString& pKey, const bool bDefault ) const -{ - return m_config->readBoolEntry(pKey,bDefault); -} - -TQRect Config::readRectEntry( const TQString& pKey, const TQRect* pDefault ) const -{ -#ifndef QT_ONLY - return m_config->readRectEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toRect(); -#endif -} - -TQPoint Config::readPointEntry( const TQString& pKey, const TQPoint* pDefault ) const -{ -#ifndef QT_ONLY - return m_config->readPointEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toPoint(); -#endif -} - -TQSize Config::readSizeEntry( const TQString& pKey, const TQSize* pDefault ) const -{ -#ifndef QT_ONLY - return m_config->readSizeEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toSize(); -#endif -} - -TQColor Config::readColorEntry( const TQString& pKey, const TQColor* pDefault ) const -{ -#ifndef QT_ONLY - return m_config->readColorEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toColor(); -#endif -} - -TQDateTime Config::readDateTimeEntry( const TQString& pKey, const TQDateTime* pDefault) const -{ -#ifndef QT_ONLY - return m_config->readDateTimeEntry(pKey,pDefault); -#else - return readPropertyEntry(pKey,TQVariant(*pDefault)).toDateTime(); -#endif -} - -TQString Config::readEntryUntranslated( const TQString& pKey, const TQString& aDefault ) const -{ -#ifndef QT_ONLY - return m_config->readEntryUntranslated(pKey,aDefault); -#else - return m_config->readEntry(pKey,aDefault); -#endif -} -void Config::writeEntry( const TQString& pKey, const TQString& pValue ) -{ - m_config->writeEntry(pKey,pValue); -} - -void Config::writePropertyEntry( const TQString& pKey, const TQVariant& pValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, pValue ); -#else - m_config->writeEntry(pKey,pValue.toString()); -#endif -} - -void Config::writeListEntry( const TQString& pKey, const TQStringList &rValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rValue ); -#else - m_config->writeEntry(pKey,rValue); -#endif -} - -void Config::writeNumEntry( const TQString& pKey, int nValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, nValue ); -#else - m_config->writeEntry(pKey,nValue); -#endif -} -void Config::writeUnsignedNumEntry( const TQString& pKey, uint nValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, nValue ); -#else - writeNumEntry(pKey, (int)nValue ); -#endif -} -void Config::writeLongNumEntry( const TQString& pKey, unsigned long nValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, nValue ); -#else - writeNumEntry(pKey, (int)nValue); -#endif -} -void Config::writeDoubleNumEntry( const TQString& pKey, double nValue ) -{ - m_config->writeEntry(pKey,nValue); -} -void Config::writeBoolEntry( const TQString& pKey, bool bValue ) -{ - m_config->writeEntry(pKey,bValue); -} -void Config::writeFontEntry( const TQString& pKey, const TQFont& rFont ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rFont ); -#else - writePropertyEntry(pKey,rFont); -#endif - -} -void Config::writeColorEntry( const TQString& pKey, const TQColor& rColor ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rColor ); -#else - writePropertyEntry(pKey,rColor); -#endif - -} -void Config::writeDateTimeEntry( const TQString& pKey, const TQDateTime& rDateTime ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rDateTime ); -#else - writePropertyEntry(pKey,rDateTime); -#endif - -} -void Config::writeRectEntry( const TQString& pKey, const TQRect& rValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rValue ); -#else - writePropertyEntry(pKey,rValue); -#endif - -} -void Config::writePointEntry( const TQString& pKey, const TQPoint& rValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rValue ); -#else - writePropertyEntry(pKey,rValue); -#endif - -} -void Config::writeSizeEntry( const TQString& pKey, const TQSize& rValue ) -{ -#ifndef QT_ONLY - m_config->writeEntry(pKey, rValue ); -#else - writePropertyEntry(pKey,rValue); -#endif -} -void Config::writePathEntry( const TQString& pKey, const TQString & path ) -{ -#ifndef QT_ONLY - m_config->writePathEntry(pKey,path); -#else - writeEntry(pKey,path); -#endif -} -void Config::writePathListEntry( const TQString& pKey, const TQStringList &rValue ) -{ -#ifndef QT_ONLY - m_config->writePathEntry(pKey,rValue); -#else - writeListEntry(pKey,rValue); -#endif -} -void Config::deleteEntry( const TQString& pKey, bool bNLS , bool bGlobal ) -{ -#ifndef QT_ONLY - m_config->deleteEntry(pKey,bNLS,bGlobal); -#else - Q_UNUSED(bNLS); - Q_UNUSED(bGlobal); - m_config->removeEntry(pKey); -#endif -} -bool Config::deleteGroup( const TQString& group, bool bDeep , bool bGlobal ) -{ -#ifndef QT_ONLY - return m_config->deleteGroup(group,bDeep,bGlobal); -#else - return false; -#endif -} - -} -} diff --git a/kjsembed/bindings/kconfig_imp.h b/kjsembed/bindings/kconfig_imp.h deleted file mode 100644 index 75bf3bfd..00000000 --- a/kjsembed/bindings/kconfig_imp.h +++ /dev/null @@ -1,135 +0,0 @@ -// -*- c++ -*- - -/* - * Copyright (C) 2003, Ian Reinhart Geiser - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#ifndef KJSEMBED_CONFIG_IMP_H -#define KJSEMBED_CONFIG_IMP_H - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "bindingobject.h" - -#ifndef QT_ONLY -class TDEConfig; -#else -class TQSettings; -#endif - -namespace KJSEmbed { -namespace Bindings { - -class Config : public BindingObject -{ - Q_OBJECT - TQ_PROPERTY( bool forceGlobal READ forceGlobal WRITE setForceGlobal ) - TQ_PROPERTY( bool dollarExpansion READ isDollarExpansion WRITE setDollarExpansion ) - TQ_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly ) - TQ_PROPERTY( bool readDefaults READ readDefaults WRITE setReadDefaults ) - -public: - Config( TQObject *parent=0, const char *name=0); - /* - Config( TQObject *parent, const char *name, const TQString& confName ); - */ - virtual ~Config(); - - void setForceGlobal( bool force ); - bool forceGlobal() const; - void setDollarExpansion( bool _bExpand ); - bool isDollarExpansion() const; - void setReadOnly(bool _ro); - bool isReadOnly() const; - void setReadDefaults(bool b); - bool readDefaults() const; - -public slots: - - // Group - void setDesktopGroup(); - void setGroup(const TQString&); - TQString group(); - TQStringList groupList(); - TQString locale(); - - void rollback( bool bDeep ); - void sync(); - bool hasKey( const TQString& key ) const; - bool entryIsImmutable(const TQString &key) const; - void revertToDefault(const TQString &key); - bool hasDefault(const TQString &key) const; - - void setFileWriteMode(int mode); - TQString readEntry(const TQString& pKey, const TQString& aDefault ) const; - TQVariant readPropertyEntry( const TQString& pKey, const TQVariant &var) const; - TQStringList readListEntry( const TQString& pKey ) const; - TQString readPathEntry( const TQString& pKey, const TQString & aDefault) const; - TQStringList readPathListEntry( const TQString& pKey ) const; - int readNumEntry( const TQString& pKey, int nDefault ) const; - uint readUnsignedNumEntry( const TQString& pKey, uint nDefault ) const; - long readLongNumEntry( const TQString& pKey, long nDefault ) const; - double readDoubleNumEntry( const TQString& pKey, double nDefault ) const; - TQFont readFontEntry( const TQString& pKey, const TQFont* pDefault) const; - bool readBoolEntry( const TQString& pKey, const bool bDefault ) const; - TQRect readRectEntry( const TQString& pKey, const TQRect* pDefault) const; - TQPoint readPointEntry( const TQString& pKey, const TQPoint* pDefault) const; - TQSize readSizeEntry( const TQString& pKey, const TQSize* pDefault) const; - TQColor readColorEntry( const TQString& pKey, const TQColor* pDefault) const; - TQDateTime readDateTimeEntry( const TQString& pKey, const TQDateTime* pDefault) const; - TQString readEntryUntranslated( const TQString& pKey, const TQString& aDefault ) const; - - void writeEntry( const TQString& pKey, const TQString& pValue ); - void writePropertyEntry( const TQString& pKey, const TQVariant& pValue ); - void writeListEntry( const TQString& pKey, const TQStringList &rValue ); - void writeNumEntry( const TQString& pKey, int nValue ); - void writeUnsignedNumEntry( const TQString& pKey, uint nValue ); - void writeLongNumEntry( const TQString& pKey, unsigned long nValue ); - void writeDoubleNumEntry( const TQString& pKey, double nValue ); - void writeBoolEntry( const TQString& pKey, bool bValue ); - void writeFontEntry( const TQString& pKey, const TQFont& rFont ); - void writeColorEntry( const TQString& pKey, const TQColor& rColor ); - void writeDateTimeEntry( const TQString& pKey, const TQDateTime& rDateTime ); - void writeRectEntry( const TQString& pKey, const TQRect& rValue ); - void writePointEntry( const TQString& pKey, const TQPoint& rValue ); - void writeSizeEntry( const TQString& pKey, const TQSize& rValue ); - void writePathEntry( const TQString& pKey, const TQString & path ); - void writePathListEntry( const TQString& pKey, const TQStringList &rValue); - void deleteEntry( const TQString& pKey, bool bNLS , bool bGlobal ); - bool deleteGroup( const TQString& group, bool bDeep , bool bGlobal ); - -private: -#ifndef QT_ONLY - TDEConfig *m_config; -#else - TQSettings *m_config; - TQString m_name; - bool m_forceGlobal; -#endif -}; -} -} - -#endif diff --git a/kjsembed/bindings/netaccess_imp.cpp b/kjsembed/bindings/netaccess_imp.cpp index 0ffbc12c..91dcf708 100644 --- a/kjsembed/bindings/netaccess_imp.cpp +++ b/kjsembed/bindings/netaccess_imp.cpp @@ -21,7 +21,7 @@ */ #include "netaccess_imp.h" -#include +#include #include #include diff --git a/kjsembed/bindings/tdeconfig_imp.cpp b/kjsembed/bindings/tdeconfig_imp.cpp new file mode 100644 index 00000000..e4fe3211 --- /dev/null +++ b/kjsembed/bindings/tdeconfig_imp.cpp @@ -0,0 +1,536 @@ +/* +* Copyright (C) 2003, Ian Reinhart Geiser + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this library; see the file COPYING.LIB. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +#include "tdeconfig_imp.h" + +#include + +#ifndef QT_ONLY +#include +#include +#include +#include "tdeconfig_imp.moc" +#else +#include +#endif +namespace KJSEmbed { +namespace Bindings { + +Config::Config( TQObject *parent, const char *name) + : BindingObject(parent, name) +{ + +#ifndef QT_ONLY + if( name == 0) + m_config = kapp->config(); + else + m_config = new TDEConfig(name); + if( !m_config->checkConfigFilesWritable(true) ) + { + kdWarning( 80001 ) << "Could not write to config file." << endl; + } +#else + m_config = new TQSettings(); + if( name == 0) + m_name = "qjcmd"; + else + m_name = name; + m_config->setPath( "TQJSEmbed",m_name, TQSettings::User ); + m_forceGlobal = false; +#endif +} + +/* +Config::Config( TQObject *parent, const char *name , const TQString& confName) + : BindingObject(parent, name) +{ + TQString fileName = ::locate("kde_config", confName); + m_config = new TDEConfig(fileName); +} +*/ +Config::~Config() +{ +#ifndef QT_ONLY + if( kapp->config() != m_config ) +#endif + delete m_config; +} + +void Config::setDesktopGroup() +{ +#ifndef QT_ONLY + m_config->setDesktopGroup(); +#else + m_config->resetGroup(); + m_config->beginGroup("/Desktop Entry"); +#endif +} + +void Config::setGroup(const TQString& group) +{ +#ifndef QT_ONLY + m_config->setGroup(group); +#else + m_config->resetGroup(); + m_config->beginGroup(group); +#endif +} + +TQString Config::group() +{ + return m_config->group(); +} + +TQStringList Config::groupList() +{ +#ifndef QT_ONLY + return m_config->groupList(); +#else + m_config->resetGroup(); + return m_config->subkeyList(group()); +#endif +} + +TQString Config::locale() +{ +#ifndef QT_ONLY + return m_config->locale(); +#else + return "C"; +#endif +} + +void Config::setForceGlobal( bool force ) +{ +#ifndef QT_ONLY + m_config->setForceGlobal(force); +#else + m_forceGlobal = force; + m_config->setPath( "TQJSEmbed",m_name, (force)?TQSettings::Global:TQSettings::User ); +#endif +} + +bool Config::forceGlobal( ) const +{ +#ifndef QT_ONLY + return m_config->forceGlobal(); +#else + return m_forceGlobal; +#endif +} + +void Config::setDollarExpansion( bool _bExpand ) +{ +#ifndef QT_ONLY + m_config->setDollarExpansion(_bExpand); +#else + Q_UNUSED(_bExpand); +#endif +} + +bool Config::isDollarExpansion() const +{ +#ifndef QT_ONLY + return m_config->isDollarExpansion(); +#else + return false; +#endif +} + +void Config::setReadOnly(bool _ro) +{ +#ifndef QT_ONLY + m_config->setReadOnly(_ro); +#else + Q_UNUSED(_ro); +#endif +} + +bool Config::isReadOnly() const +{ +#ifndef QT_ONLY + return m_config->isReadOnly(); +#else + return false; +#endif +} + +void Config::setReadDefaults(bool b) +{ +#ifndef QT_ONLY + m_config->setReadDefaults(b); +#else + Q_UNUSED(b); +#endif +} + +bool Config::readDefaults() const +{ +#ifndef QT_ONLY + return m_config->readDefaults(); +#else + return false; +#endif +} + +void Config::rollback( bool bDeep ) +{ +#ifndef QT_ONLY + m_config->rollback(bDeep); +#else + Q_UNUSED(bDeep); +#endif +} + +void Config::sync() +{ + m_config->sync(); +} + +bool Config::hasKey( const TQString& key ) const +{ +#ifndef QT_ONLY + return m_config->hasKey(key); +#else + return false; +#endif +} + +bool Config::entryIsImmutable(const TQString &key) const +{ +#ifndef QT_ONLY + return m_config->entryIsImmutable(key); +#else + Q_UNUSED( key ); + return false; +#endif +} + +void Config::revertToDefault(const TQString &key) +{ +#ifndef QT_ONLY + m_config->revertToDefault(key); +#else + Q_UNUSED(key); +#endif +} + +bool Config::hasDefault(const TQString &key) const +{ +#ifndef QT_ONLY + return m_config->hasDefault(key); +#else + Q_UNUSED(key); + return false; +#endif +} + +void Config::setFileWriteMode(int mode) +{ +#ifndef QT_ONLY + m_config->setFileWriteMode(mode); +#else + Q_UNUSED(mode); +#endif +} + +TQString Config::readEntry(const TQString& pKey, const TQString& aDefault ) const +{ + return m_config->readEntry(pKey,aDefault); +} + +TQVariant Config::readPropertyEntry( const TQString& pKey, const TQVariant &pDefault) const +{ +#ifndef QT_ONLY + return m_config->readPropertyEntry(pKey,pDefault); +#else + TQVariant returnVariant; + returnVariant = m_config->readEntry(pKey, pDefault.toString()); + return returnVariant; +#endif +} + +TQStringList Config::readListEntry( const TQString& pKey ) const +{ + return m_config->readListEntry(pKey); +} + +TQString Config::readPathEntry( const TQString& pKey, const TQString & aDefault ) const +{ +#ifndef QT_ONLY + return m_config->readPathEntry(pKey,aDefault); +#else + return readEntry(pKey,aDefault); +#endif +} + +TQStringList Config::readPathListEntry( const TQString& pKey ) const +{ +#ifndef QT_ONLY + return m_config->readPathListEntry(pKey); +#else + return readListEntry(pKey); +#endif + +} + +int Config::readNumEntry( const TQString& pKey, int nDefault) const +{ + return m_config->readNumEntry(pKey,nDefault); +} + +uint Config::readUnsignedNumEntry( const TQString& pKey, uint nDefault) const +{ +#ifndef QT_ONLY + return m_config->readUnsignedNumEntry(pKey,nDefault); +#else + return (uint)readNumEntry(pKey,nDefault); +#endif +} + +long Config::readLongNumEntry( const TQString& pKey, long nDefault) const +{ +#ifndef QT_ONLY + return m_config->readLongNumEntry(pKey,nDefault); +#else + return (long)readNumEntry(pKey,nDefault); +#endif +} + +double Config::readDoubleNumEntry( const TQString& pKey, double nDefault ) const +{ +#ifndef QT_ONLY + return m_config->readDoubleNumEntry(pKey,nDefault); +#else + return m_config->readDoubleEntry(pKey,nDefault); +#endif +} + +TQFont Config::readFontEntry( const TQString& pKey, const TQFont* pDefault ) const +{ +#ifndef QT_ONLY + return m_config->readFontEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toFont(); +#endif +} + +bool Config::readBoolEntry( const TQString& pKey, const bool bDefault ) const +{ + return m_config->readBoolEntry(pKey,bDefault); +} + +TQRect Config::readRectEntry( const TQString& pKey, const TQRect* pDefault ) const +{ +#ifndef QT_ONLY + return m_config->readRectEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toRect(); +#endif +} + +TQPoint Config::readPointEntry( const TQString& pKey, const TQPoint* pDefault ) const +{ +#ifndef QT_ONLY + return m_config->readPointEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toPoint(); +#endif +} + +TQSize Config::readSizeEntry( const TQString& pKey, const TQSize* pDefault ) const +{ +#ifndef QT_ONLY + return m_config->readSizeEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toSize(); +#endif +} + +TQColor Config::readColorEntry( const TQString& pKey, const TQColor* pDefault ) const +{ +#ifndef QT_ONLY + return m_config->readColorEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toColor(); +#endif +} + +TQDateTime Config::readDateTimeEntry( const TQString& pKey, const TQDateTime* pDefault) const +{ +#ifndef QT_ONLY + return m_config->readDateTimeEntry(pKey,pDefault); +#else + return readPropertyEntry(pKey,TQVariant(*pDefault)).toDateTime(); +#endif +} + +TQString Config::readEntryUntranslated( const TQString& pKey, const TQString& aDefault ) const +{ +#ifndef QT_ONLY + return m_config->readEntryUntranslated(pKey,aDefault); +#else + return m_config->readEntry(pKey,aDefault); +#endif +} +void Config::writeEntry( const TQString& pKey, const TQString& pValue ) +{ + m_config->writeEntry(pKey,pValue); +} + +void Config::writePropertyEntry( const TQString& pKey, const TQVariant& pValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, pValue ); +#else + m_config->writeEntry(pKey,pValue.toString()); +#endif +} + +void Config::writeListEntry( const TQString& pKey, const TQStringList &rValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rValue ); +#else + m_config->writeEntry(pKey,rValue); +#endif +} + +void Config::writeNumEntry( const TQString& pKey, int nValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, nValue ); +#else + m_config->writeEntry(pKey,nValue); +#endif +} +void Config::writeUnsignedNumEntry( const TQString& pKey, uint nValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, nValue ); +#else + writeNumEntry(pKey, (int)nValue ); +#endif +} +void Config::writeLongNumEntry( const TQString& pKey, unsigned long nValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, nValue ); +#else + writeNumEntry(pKey, (int)nValue); +#endif +} +void Config::writeDoubleNumEntry( const TQString& pKey, double nValue ) +{ + m_config->writeEntry(pKey,nValue); +} +void Config::writeBoolEntry( const TQString& pKey, bool bValue ) +{ + m_config->writeEntry(pKey,bValue); +} +void Config::writeFontEntry( const TQString& pKey, const TQFont& rFont ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rFont ); +#else + writePropertyEntry(pKey,rFont); +#endif + +} +void Config::writeColorEntry( const TQString& pKey, const TQColor& rColor ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rColor ); +#else + writePropertyEntry(pKey,rColor); +#endif + +} +void Config::writeDateTimeEntry( const TQString& pKey, const TQDateTime& rDateTime ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rDateTime ); +#else + writePropertyEntry(pKey,rDateTime); +#endif + +} +void Config::writeRectEntry( const TQString& pKey, const TQRect& rValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rValue ); +#else + writePropertyEntry(pKey,rValue); +#endif + +} +void Config::writePointEntry( const TQString& pKey, const TQPoint& rValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rValue ); +#else + writePropertyEntry(pKey,rValue); +#endif + +} +void Config::writeSizeEntry( const TQString& pKey, const TQSize& rValue ) +{ +#ifndef QT_ONLY + m_config->writeEntry(pKey, rValue ); +#else + writePropertyEntry(pKey,rValue); +#endif +} +void Config::writePathEntry( const TQString& pKey, const TQString & path ) +{ +#ifndef QT_ONLY + m_config->writePathEntry(pKey,path); +#else + writeEntry(pKey,path); +#endif +} +void Config::writePathListEntry( const TQString& pKey, const TQStringList &rValue ) +{ +#ifndef QT_ONLY + m_config->writePathEntry(pKey,rValue); +#else + writeListEntry(pKey,rValue); +#endif +} +void Config::deleteEntry( const TQString& pKey, bool bNLS , bool bGlobal ) +{ +#ifndef QT_ONLY + m_config->deleteEntry(pKey,bNLS,bGlobal); +#else + Q_UNUSED(bNLS); + Q_UNUSED(bGlobal); + m_config->removeEntry(pKey); +#endif +} +bool Config::deleteGroup( const TQString& group, bool bDeep , bool bGlobal ) +{ +#ifndef QT_ONLY + return m_config->deleteGroup(group,bDeep,bGlobal); +#else + return false; +#endif +} + +} +} diff --git a/kjsembed/bindings/tdeconfig_imp.h b/kjsembed/bindings/tdeconfig_imp.h new file mode 100644 index 00000000..75bf3bfd --- /dev/null +++ b/kjsembed/bindings/tdeconfig_imp.h @@ -0,0 +1,135 @@ +// -*- c++ -*- + +/* + * Copyright (C) 2003, Ian Reinhart Geiser + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this library; see the file COPYING.LIB. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +#ifndef KJSEMBED_CONFIG_IMP_H +#define KJSEMBED_CONFIG_IMP_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "bindingobject.h" + +#ifndef QT_ONLY +class TDEConfig; +#else +class TQSettings; +#endif + +namespace KJSEmbed { +namespace Bindings { + +class Config : public BindingObject +{ + Q_OBJECT + TQ_PROPERTY( bool forceGlobal READ forceGlobal WRITE setForceGlobal ) + TQ_PROPERTY( bool dollarExpansion READ isDollarExpansion WRITE setDollarExpansion ) + TQ_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly ) + TQ_PROPERTY( bool readDefaults READ readDefaults WRITE setReadDefaults ) + +public: + Config( TQObject *parent=0, const char *name=0); + /* + Config( TQObject *parent, const char *name, const TQString& confName ); + */ + virtual ~Config(); + + void setForceGlobal( bool force ); + bool forceGlobal() const; + void setDollarExpansion( bool _bExpand ); + bool isDollarExpansion() const; + void setReadOnly(bool _ro); + bool isReadOnly() const; + void setReadDefaults(bool b); + bool readDefaults() const; + +public slots: + + // Group + void setDesktopGroup(); + void setGroup(const TQString&); + TQString group(); + TQStringList groupList(); + TQString locale(); + + void rollback( bool bDeep ); + void sync(); + bool hasKey( const TQString& key ) const; + bool entryIsImmutable(const TQString &key) const; + void revertToDefault(const TQString &key); + bool hasDefault(const TQString &key) const; + + void setFileWriteMode(int mode); + TQString readEntry(const TQString& pKey, const TQString& aDefault ) const; + TQVariant readPropertyEntry( const TQString& pKey, const TQVariant &var) const; + TQStringList readListEntry( const TQString& pKey ) const; + TQString readPathEntry( const TQString& pKey, const TQString & aDefault) const; + TQStringList readPathListEntry( const TQString& pKey ) const; + int readNumEntry( const TQString& pKey, int nDefault ) const; + uint readUnsignedNumEntry( const TQString& pKey, uint nDefault ) const; + long readLongNumEntry( const TQString& pKey, long nDefault ) const; + double readDoubleNumEntry( const TQString& pKey, double nDefault ) const; + TQFont readFontEntry( const TQString& pKey, const TQFont* pDefault) const; + bool readBoolEntry( const TQString& pKey, const bool bDefault ) const; + TQRect readRectEntry( const TQString& pKey, const TQRect* pDefault) const; + TQPoint readPointEntry( const TQString& pKey, const TQPoint* pDefault) const; + TQSize readSizeEntry( const TQString& pKey, const TQSize* pDefault) const; + TQColor readColorEntry( const TQString& pKey, const TQColor* pDefault) const; + TQDateTime readDateTimeEntry( const TQString& pKey, const TQDateTime* pDefault) const; + TQString readEntryUntranslated( const TQString& pKey, const TQString& aDefault ) const; + + void writeEntry( const TQString& pKey, const TQString& pValue ); + void writePropertyEntry( const TQString& pKey, const TQVariant& pValue ); + void writeListEntry( const TQString& pKey, const TQStringList &rValue ); + void writeNumEntry( const TQString& pKey, int nValue ); + void writeUnsignedNumEntry( const TQString& pKey, uint nValue ); + void writeLongNumEntry( const TQString& pKey, unsigned long nValue ); + void writeDoubleNumEntry( const TQString& pKey, double nValue ); + void writeBoolEntry( const TQString& pKey, bool bValue ); + void writeFontEntry( const TQString& pKey, const TQFont& rFont ); + void writeColorEntry( const TQString& pKey, const TQColor& rColor ); + void writeDateTimeEntry( const TQString& pKey, const TQDateTime& rDateTime ); + void writeRectEntry( const TQString& pKey, const TQRect& rValue ); + void writePointEntry( const TQString& pKey, const TQPoint& rValue ); + void writeSizeEntry( const TQString& pKey, const TQSize& rValue ); + void writePathEntry( const TQString& pKey, const TQString & path ); + void writePathListEntry( const TQString& pKey, const TQStringList &rValue); + void deleteEntry( const TQString& pKey, bool bNLS , bool bGlobal ); + bool deleteGroup( const TQString& group, bool bDeep , bool bGlobal ); + +private: +#ifndef QT_ONLY + TDEConfig *m_config; +#else + TQSettings *m_config; + TQString m_name; + bool m_forceGlobal; +#endif +}; +} +} + +#endif -- cgit v1.2.1