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: if standalone:
programbase = KDialogBase programbase = KDialogBase
else: else:
programbase = KCModule programbase = TDECModule
class KcontrolModuleApp(programbase): class KcontrolModuleApp(programbase):
######################################################################## ########################################################################
@ -61,9 +61,9 @@ class KcontrolModuleApp(programbase):
KDialogBase.__init__(self,KJanusWidget.Plain,"Kcontrol module",KDialogBase.User1|KDialogBase.Close, KDialogBase.Close) KDialogBase.__init__(self,KJanusWidget.Plain,"Kcontrol module",KDialogBase.User1|KDialogBase.Close, KDialogBase.Close)
self.setButtonText(KDialogBase.User1,"About") self.setButtonText(KDialogBase.User1,"About")
else: else:
KCModule.__init__(self,parent,name) TDECModule.__init__(self,parent,name)
# Create a configuration object. # Create a configuration object.
self.config = KConfig("kcontrol_module") self.config = TDEConfig("kcontrol_module")
self.setButtons(0) self.setButtons(0)
self.aboutdata = AboutData() self.aboutdata = AboutData()
@ -142,7 +142,7 @@ class KcontrolModuleApp(programbase):
def buttons(self): def buttons(self):
# Only supply a Help button. Other choices are Default and Apply. # 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. # 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>
<para> <para>
The best way to start learning about creating modules is to read the 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 Module HOWTO</ulink>. It is written for C++, but the concepts are the same for
Python. Python.
</para> </para>

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

Loading…
Cancel
Save