Rename KCModule, KConfig, KIO, KServer, and KSocket to avoid conflicts with KDE4

pull/2/head
Timothy Pearson 12 years ago
parent cf989dcd69
commit 4812cdb245

@ -798,7 +798,7 @@ TODO: only re-write a local database if it is changed.
* Implemented the kontact plugin for KPilot (showing status information)
* Added three DCOP functions to the daemon for querying status information
* Hotsync log is written out to a file (~/.kde/share/apps/kpilot/lastsync.log)
* Converted all conduits to KConfig XT (mail und kroupware still missing)
* Converted all conduits to TDEConfig XT (mail und kroupware still missing)
* Converted the config dialog to a KCM module
* KPilot plugin for contact: shows status in summary and makes config available
* kpilotDaemon sends a DCOP signal when its settings/state are changed
@ -808,7 +808,7 @@ TODO: only re-write a local database if it is changed.
* implemented the kconf_update scripts to move groupless entries to the
[General] group
* Still missing:
o) KConfig sync between the three processes working on the
o) TDEConfig sync between the three processes working on the
kpilot config: kpilot, kpilotDaemon and possibly kontact
with the kpilot plugin
o) Wizard to setup kpilot correctly for kontact (the defaults
@ -2524,7 +2524,7 @@ In these complex modern final days, (to quote Pogo), what's up?
* conduits/knotes/*
- Ditto; it configures and syncs, although the sync is rather sparse.
I discovered that const char * const is a useful type, though. It saves
an accessor function for KConfig entry keys.
an accessor function for TDEConfig entry keys.
The bad conduits:
@ -2594,7 +2594,7 @@ sync part which has not been tested at all.
- Fixed up includes, removed old PISOCK_INCLUDE.
* abbrowser-conduit.cc
- Changed kdDebug() to DEBUGCONDUIT, applied indent style, #ifdef DEBUGs
- Replaced static QString objects by const char * (KConfig keys)
- Replaced static QString objects by const char * (TDEConfig keys)
- Removed old files
- Assume FirstTime is always *true*, this is at least partly broken,
but it makes the conduit compile at least.
@ -3005,7 +3005,7 @@ KPilot dialogs with something sensible made with designer.
of bugs in the other code. Added some documentation explaining possible
crashes due to missing TDEApplication instance.
FINALLY did something sensible about code duplication -- added get and
set methods to a subclass of KConfig for all KPilot settings.
set methods to a subclass of TDEConfig for all KPilot settings.
* kpilot/kpilotOptions.{h,cc}
Is deprecated and removed. Say hello to the new world of .ui files.
* kpilot/kpilot.{h,cc}
@ -3178,7 +3178,7 @@ there, though.
somewhere that there is a direct correlation between shoddy indenting
style and bug density.
* kpilot/pilotDaemon.h
Added a missing class declaration for KServerSocket.
Added a missing class declaration for TDEServerSocket.
* kpilot/kpilot.{h,cc}
Removed all remaining KPilotLink cruft. KPilot now communicates with
the daemon through DCOP only.
@ -4201,7 +4201,7 @@ Some questions:
* Do we really want to be new() and delete()ing the config file so
often? Perhaps getConfig() should do some caching.
* Should we add icons for the other menu items?
* Is there an entry iterator in KConfig so that you can iterate over
* Is there an entry iterator in TDEConfig so that you can iterate over
entries in a certain group (and possibly delete them?)
Some philosophical stuff:

@ -363,7 +363,7 @@ kpilotdaemon: somefunction: Value of i=5
In this section I will shortly describe how you can implement a configuration dialog for your conduit.
There is nothing Palm- or KPilot-specific about this. All the configuration dialog does is to read the
configuration settings from the config file (using the \class{KConfig} class from tdelibs), and let
configuration settings from the config file (using the \class{TDEConfig} class from tdelibs), and let
the user change them in the dialog. If the user exists the dialog by pressing OK, the new values are
read from the dialog controls and written back to the configuration file.
@ -461,7 +461,7 @@ to retrieve the settings from the configuration file. We then use the methods of
FUNCTIONSETUP;
if (!fConfig) return;
KConfigGroupSaver s(fConfig,MALConduitFactory::group());
TDEConfigGroupSaver s(fConfig,MALConduitFactory::group());
fConfigWidget->syncTime->setButton(fConfig->readNumEntry(MALConduitFactory::syncTime(), 0));
@ -488,7 +488,7 @@ to retrieve the settings from the configuration file. We then use the methods of
In this example, we don't store to the configuration file if a custom proxy port should be used. Instead, we just store a port number, and if the port number is 0 this means to use the default port. In this case, the custom port CheckBox needs to stay unchecked, and the port NumEntry control will stay disabled as it is in the dialog template. In all other cases, however, the custom port CheckBox should be checked, and the port NumEntry control will be enabled and filled with the correct custom port.
The KPilot user can then change all the settings in the dialogbox without any intervention from KPilot, so we don't need to write any code for that. Only the \code{commitChanges()} method remains to be done, which does the opposite of the readSettings() method. It reads the values of the controls and stores them to the configuration file. The \class{KConfig} class (the \code{fConfig} variable, resp.) has only one method \code{KConfig::writeEntry("entryname", valueOfWhateverType)} to write a value to the configuration file. However, this method has several overloaded implementations so that you can write numeric, string, boolean, date and many more variable types with the same syntax. First, we need to set the correct configuration group again, and then we just read each of the settings and write it out immediately using the \code{writeEntry} method:
The KPilot user can then change all the settings in the dialogbox without any intervention from KPilot, so we don't need to write any code for that. Only the \code{commitChanges()} method remains to be done, which does the opposite of the readSettings() method. It reads the values of the controls and stores them to the configuration file. The \class{TDEConfig} class (the \code{fConfig} variable, resp.) has only one method \code{TDEConfig::writeEntry("entryname", valueOfWhateverType)} to write a value to the configuration file. However, this method has several overloaded implementations so that you can write numeric, string, boolean, date and many more variable types with the same syntax. First, we need to set the correct configuration group again, and then we just read each of the settings and write it out immediately using the \code{writeEntry} method:
{\footnotesize\begin{verbatim}
/* virtual */ void MALWidgetSetup::commitChanges()
@ -496,7 +496,7 @@ The KPilot user can then change all the settings in the dialogbox without any in
FUNCTIONSETUP;
if (!fConfig) return;
KConfigGroupSaver s(fConfig,MALConduitFactory::group());
TDEConfigGroupSaver s(fConfig,MALConduitFactory::group());
fConfig->writeEntry(MALConduitFactory::syncTime(),
fConfigWidget->syncTime->id(fConfigWidget->syncTime->selected()));
@ -828,7 +828,7 @@ When using the libmal library, all we have to do is to make some proxy settings,
void MALConduit::readConfig() {
FUNCTIONSETUP;
QDateTime dt;
KConfigGroupSaver g(fConfig, MALConduitFactory::group());
TDEConfigGroupSaver g(fConfig, MALConduitFactory::group());
fLastSync = fConfig->readDateTimeEntry(MALConduitFactory::lastSync(), &dt);
DEBUGCONDUIT<<"Last sync was "<<fLastSync.toString()<<endl;
@ -847,7 +847,7 @@ void MALConduit::readConfig() {
void MALConduit::saveConfig() {
FUNCTIONSETUP;
KConfigGroupSaver g(fConfig, MALConduitFactory::group());
TDEConfigGroupSaver g(fConfig, MALConduitFactory::group());
fConfig->writeEntry(MALConduitFactory::lastSync(), QDateTime::currentDateTime());
}
@ -1352,7 +1352,7 @@ bool DOCConduit::doSync(docSyncInfo &sinfo) {
// Now calculate the md5 checksum of the PC text and write it to the config file
{
KConfigGroupSaver g(fConfig, DOCConduitFactory::fGroup);
TDEConfigGroupSaver g(fConfig, DOCConduitFactory::fGroup);
KMD5 docmd5;
QFile docfile(docconverter.docFilename());
if (docfile.open(IO_ReadOnly)) {
@ -1392,7 +1392,7 @@ After the sync is done, just call cleanup and emit the \code{syncDone} signal:
void DOCConduit::cleanup() {
FUNCTIONSETUP;
KConfigGroupSaver g(fConfig, DOCConduitFactory::fGroup);
TDEConfigGroupSaver g(fConfig, DOCConduitFactory::fGroup);
fConfig->writeEntry(DOCConduitFactory::fDOCList, fDBNames);
fConfig->sync();

@ -41,7 +41,7 @@ protected:
private:
TDEInstance *fInstance;
static TDEAboutData *fAbout;
// KConfig entry keys.
// TDEConfig entry keys.
static const char *fGroup;
static const char *fLastSync, *fSyncTime,
*fProxyType, *fProxyServer, *fProxyPort, *fProxyUser, *fProxyPassword;

@ -285,14 +285,14 @@ bool AbbrowserConduit::_loadAddressBook()
{ // initialize the abook with the given file
DEBUGKPILOT<<"Loading custom addressbook"<<endl;
KURL kurl(AbbrowserSettings::fileName());
if(!KIO::NetAccess::download(AbbrowserSettings::fileName(), fABookFile, 0L) &&
if(!TDEIO::NetAccess::download(AbbrowserSettings::fileName(), fABookFile, 0L) &&
!kurl.isLocalFile())
{
emit logError(i18n("You chose to sync with the file \"%1\", which "
"cannot be opened. Please make sure to supply a "
"valid file name in the conduit's configuration dialog. "
"Aborting the conduit.").arg(AbbrowserSettings::fileName()));
KIO::NetAccess::removeTempFile(fABookFile);
TDEIO::NetAccess::removeTempFile(fABookFile);
stopTickle();
return false;
}
@ -392,13 +392,13 @@ bool AbbrowserConduit::_saveAddressBook()
if(!kurl.isLocalFile())
{
DEBUGKPILOT << fname << "Deleting local addressbook tempfile" << endl;
if(!KIO::NetAccess::upload(fABookFile, AbbrowserSettings::fileName(), 0L)) {
if(!TDEIO::NetAccess::upload(fABookFile, AbbrowserSettings::fileName(), 0L)) {
emit logError(i18n("An error occurred while uploading \"%1\". You can try to upload "
"the temporary local file \"%2\" manually")
.arg(AbbrowserSettings::fileName()).arg(fABookFile));
}
else {
KIO::NetAccess::removeTempFile(fABookFile);
TDEIO::NetAccess::removeTempFile(fABookFile);
}
TQFile backup(fABookFile + CSL1("~"));
backup.remove();

@ -255,7 +255,7 @@ bool KNotesAction::openKNotesResource()
{
FUNCTIONSETUP;
KConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
TDEConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
korgcfg.setGroup( "Time & Date" );
TQString tz(korgcfg.readEntry( "TimeZoneId" ) );

@ -36,7 +36,7 @@
#include "plugin.h"
class KSocket;
class TDESocket;
class PilotRecord;
class PilotDatabase;

@ -85,7 +85,7 @@ void CleanUpState::startSync( ConduitAction *ca )
dynamic_cast<KCal::CalendarLocal*>(fCalendar)->save( fCalendarFile );
if(!kurl.isLocalFile())
{
if( !KIO::NetAccess::upload( fCalendarFile
if( !TDEIO::NetAccess::upload( fCalendarFile
, vccb->config()->calendarFile(), 0L) )
{
vccb->addLogError( i18n( "An error occurred while uploading"
@ -94,7 +94,7 @@ void CleanUpState::startSync( ConduitAction *ca )
.arg(vccb->config()->calendarFile()).arg(fCalendarFile));
}
else {
KIO::NetAccess::removeTempFile( fCalendarFile );
TDEIO::NetAccess::removeTempFile( fCalendarFile );
}
TQFile backup( fCalendarFile + CSL1( "~" ) );
backup.remove();

@ -241,7 +241,7 @@ static void listResources( KCal::CalendarResources *p )
{
FUNCTIONSETUP;
KConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
TDEConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
// this part taken from adcalendarbase.cpp:
korgcfg.setGroup( "Time & Date" );
@ -292,14 +292,14 @@ static void listResources( KCal::CalendarResources *p )
i18n( "Using non-local time zone: %1" ).arg( tz ) );
KURL kurl( config()->calendarFile() );
if( !KIO::NetAccess::download( config()->calendarFile(),
if( !TDEIO::NetAccess::download( config()->calendarFile(),
fCalendarFile, 0L ) && !kurl.isLocalFile() )
{
emit logError(i18n( "You chose to sync with the file \"%1\", which "
"cannot be opened. Please make sure to supply a "
"valid file name in the conduit's configuration dialog. "
"Aborting the conduit." ).arg( config()->calendarFile() ) );
KIO::NetAccess::removeTempFile( fCalendarFile );
TDEIO::NetAccess::removeTempFile( fCalendarFile );
return false;
}

@ -11,7 +11,7 @@ include_directories(
###
#
# Settings (KConfigXT) shared between various parts of KPilot
# Settings (TDEConfigXT) shared between various parts of KPilot
#
set(settings_SRC
kpilotConfig.cc

@ -72,7 +72,7 @@
extern "C"
{
KDE_EXPORT KCModule *create_kpilotconfig( TQWidget *parent, const char * )
KDE_EXPORT TDECModule *create_kpilotconfig( TQWidget *parent, const char * )
{
FUNCTIONSETUP;
return new ConduitConfigWidget( parent, "kcmkpilotconfig" );
@ -207,7 +207,7 @@ static void addDescriptionPage(TQWidgetStack *parent,
ConduitConfigWidgetBase::ConduitConfigWidgetBase(TQWidget *parent, const char *n) :
KCModule(parent, n),
TDECModule(parent, n),
fConduitList(0L),
fStack(0L),
fConfigureButton(0L),

@ -42,7 +42,7 @@ class TDEProcess;
class ConduitConfigBase;
class ConduitConfig;
class ConduitConfigWidgetBase : public KCModule
class ConduitConfigWidgetBase : public TDECModule
{
Q_OBJECT

@ -120,9 +120,9 @@ void FileInstaller::deleteFiles(const TQStringList &files)
KURL destDir(fDirName + CSL1("/") + srcName.fileName());
#if KDE_IS_VERSION(3,1,9)
return KIO::NetAccess::copy(srcName, destDir, w);
return TDEIO::NetAccess::copy(srcName, destDir, w);
#else
return KIO::NetAccess::copy(srcName,destDir);
return TDEIO::NetAccess::copy(srcName,destDir);
#endif
}

@ -207,7 +207,7 @@ static void update440()
// Try to update conduit list
{
TQStringList conduits( KPilotSettings::installedConduits() );
KConfig*c = KPilotSettings::self()->config();
TDEConfig*c = KPilotSettings::self()->config();
/// c->resetGroup();
c->setGroup( TQString() );
bool installFiles = c->readBoolEntry("SyncFiles",true);

@ -511,7 +511,7 @@ void StartExitConfigPage::load()
src.setPath(location);
KURL dst;
dst.setPath(autostart+desktopfile);
KIO::NetAccess::file_copy(src,dst,-1 /* 0666? */,true /* overwrite */);
TDEIO::NetAccess::file_copy(src,dst,-1 /* 0666? */,true /* overwrite */);
}
}
else

@ -1,7 +1,7 @@
[Desktop Entry]
Icon=kpilot
Type=Service
ServiceTypes=KCModule
ServiceTypes=TDECModule
X-TDE-ModuleType=Library
X-TDE-Library=kpilot

@ -68,7 +68,7 @@ void KroupwareSync::cleanupConfig()
{
// tempfile check in case app has terminated during sync
// TODO!!! Use sensitive groups/keys for the kroupware branch...
KConfig* c = KPilotSettings::self()->config();
TDEConfig* c = KPilotSettings::self()->config();
c->setGroup("todoOptions");
if ( c->hasKey( "CalFileBackup") ) {
TQString fn = c->readPathEntry( "CalFileBackup" );
@ -100,7 +100,7 @@ void KroupwareSync::start_syncCal_TodosWithKMail( bool cal, bool todos )
{
if ( !cal && ! todos )
return;
KConfig*c = KPilotSettings::self()->config();
TDEConfig*c = KPilotSettings::self()->config();
DCOPClient *client = kapp->dcopClient();
KTempFile tempfile;
TQString filename = tempfile.name();
@ -165,7 +165,7 @@ void KroupwareSync::start_syncAddWithKMail()
}
else {
// TODO!!! better config handling!
KConfig*c = KPilotSettings::self()->config();
TDEConfig*c = KPilotSettings::self()->config();
logMessage(CSL1("Calling addresses over DCOP succeeded"));
c->setGroup("Abbrowser-conduit");
c->writePathEntry( "KMailTempFile" , filename );
@ -183,7 +183,7 @@ void KroupwareSync::end_syncCal_TodosWithKMail( bool cal, bool todos)
if ( !cal && ! todos )
return;
TQString filename;
KConfig*c=KPilotSettings::self()->config();
TDEConfig*c=KPilotSettings::self()->config();
if ( todos ) {
logMessage( i18n("Rewriting to-dos to KMail..." ));
c->setGroup("todoOptions");
@ -229,8 +229,8 @@ void KroupwareSync::end_syncAddWithKMail()
{
logMessage( i18n("Syncing KMail with Addresses " ));
DCOPClient *client = kapp->dcopClient();
// TODO!! better config handling (KConfig XT)
KConfig*c = KPilotSettings::self()->config();
// TODO!! better config handling (TDEConfig XT)
TDEConfig*c = KPilotSettings::self()->config();
c->setGroup("Abbrowser-conduit");
TQString filename = c->readPathEntry( "KMailTempFile" );
c->writeEntry( "KMailTempFile" , "empty" );

@ -283,11 +283,11 @@ KPilotLocalLink::~KPilotLocalLink()
KURL src = KURL::fromPathOrURL( canonicalSrcPath );
KURL dst = KURL::fromPathOrURL( canonicalDstPath );
KIO::NetAccess::file_copy(src,dst,-1,true);
TDEIO::NetAccess::file_copy(src,dst,-1,true);
if (deletefile)
{
KIO::NetAccess::del(src, 0L);
TDEIO::NetAccess::del(src, 0L);
}
return true;

@ -108,7 +108,7 @@ public:
/**
* Load or save the config widget's settings in the given
* KConfig object; leave the group unchanged. load() and
* TDEConfig object; leave the group unchanged. load() and
* commit() should both call unmodified() to indicate that
* the current settings match the on-disk ones.
*/

@ -87,7 +87,7 @@ int main(int argc, char **argv)
}
/*
KConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
TDEConfig korgcfg( locate( "config", CSL1("korganizerrc") ) );
// this part taken from adcalendarbase.cpp:
korgcfg.setGroup( "Time & Date" );

Loading…
Cancel
Save