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

pull/1/head
Timothy Pearson 12 years ago
parent 58229b7f2f
commit 84fba9037b

@ -51,7 +51,7 @@ standalone = __name__=='__main__'
if standalone:
programbase = KDialogBase
else:
programbase = KCModule
programbase = TDECModule
class KcontrolModuleApp(programbase):
########################################################################
@ -61,9 +61,9 @@ class KcontrolModuleApp(programbase):
KDialogBase.__init__(self,KJanusWidget.Plain,"Kcontrol module",KDialogBase.User1|KDialogBase.Close, KDialogBase.Close)
self.setButtonText(KDialogBase.User1,"About")
else:
KCModule.__init__(self,parent,name)
TDECModule.__init__(self,parent,name)
# Create a configuration object.
self.config = KConfig("kcontrol_module")
self.config = TDEConfig("kcontrol_module")
self.setButtons(0)
self.aboutdata = AboutData()
@ -142,7 +142,7 @@ class KcontrolModuleApp(programbase):
def buttons(self):
# Only supply a Help button. Other choices are Default and Apply.
return KCModule.Help
return TDECModule.Help
############################################################################
# This is the entry point used when running this module outside of kcontrol.

@ -376,7 +376,7 @@ C++ glue code is needed when writing in module in Python. Fortunately
</para>
<para>
The best way to start learning about creating modules is to read the
<ulink url="http://developer.kde.org/documentation/other/kcm_howto.html">KConfig
<ulink url="http://developer.kde.org/documentation/other/kcm_howto.html">TDEConfig
Module HOWTO</ulink>. It is written for C++, but the concepts are the same for
Python.
</para>

@ -886,15 +886,15 @@ class BuildKControlModule(Command):
#define LIB_PYTHON "libpython%(python_version)s.so"
#define debug 1
static KCModule *report_error(char *msg) {
static TDECModule *report_error(char *msg) {
if (debug) printf ("error: %%s\n", msg);
return NULL;
}
static KCModule* return_instance( QWidget *parent, const char *name ) {
KCModule* kcmodule;
PyObject *pyKCModuleTuple;
PyObject *pyKCModule;
static TDECModule* return_instance( QWidget *parent, const char *name ) {
TDECModule* kcmodule;
PyObject *pyTDECModuleTuple;
PyObject *pyTDECModule;
Pythonize *pyize; // Pythonize object to manage the Python interpreter.
int isErr;
@ -957,8 +957,8 @@ static KCModule* return_instance( QWidget *parent, const char *name ) {
PyObject *args = Py_BuildValue ("NN", pyParent, pyName);
if(pyName && pyParent && args) {
// run the factory function
pyKCModuleTuple = pyize->runFunction(kcmFactory, args);
if(!pyKCModuleTuple) {
pyTDECModuleTuple = pyize->runFunction(kcmFactory, args);
if(!pyTDECModuleTuple) {
PyErr_Print();
return report_error ("*** runFunction failure\n;");
}
@ -970,16 +970,16 @@ static KCModule* return_instance( QWidget *parent, const char *name ) {
pyize->decref(kcmFactory);
// Stop this from getting garbage collected.
Py_INCREF(PyTuple_GET_ITEM(pyKCModuleTuple,0));
Py_INCREF(PyTuple_GET_ITEM(pyTDECModuleTuple,0));
// convert the KCModule PyObject to a real C++ KCModule *.
// convert the TDECModule PyObject to a real C++ TDECModule *.
isErr = 0;
pyKCModule = PyTuple_GET_ITEM(pyKCModuleTuple,1);
kcmodule = (KCModule *)PyLong_AsVoidPtr(pyKCModule);
pyTDECModule = PyTuple_GET_ITEM(pyTDECModuleTuple,1);
kcmodule = (TDECModule *)PyLong_AsVoidPtr(pyTDECModule);
if(!kcmodule) {
return report_error ("***failed sip conversion to C++ pointer\n");
}
pyize->decref(pyKCModuleTuple);
pyize->decref(pyTDECModuleTuple);
// PyTDE can't run the module without this - Pythonize
// grabs the lock at initialization and we have to give
@ -990,13 +990,13 @@ static KCModule* return_instance( QWidget *parent, const char *name ) {
// take care of any translation info
TDEGlobal::locale()->insertCatalogue(script);
// Return the pointer to our new KCModule
// Return the pointer to our new TDECModule
return kcmodule;
}
extern "C" {
// Factory function that kcontrol will call.
KCModule* CPP_FACTORY(QWidget *parent, const char *name) {
TDECModule* CPP_FACTORY(QWidget *parent, const char *name) {
return return_instance(parent, name);
}
}

Loading…
Cancel
Save