[Kde-bindings] KDE/kdebindings/csharp

Arno Rehn kde at arnorehn.de
Sat May 17 12:53:36 UTC 2008


SVN commit 808745 by arnorehn:

* Don't build kimono because the classes won't compile.
* Fixed resolve_classname.
* Changed 'modules' to 'qyoto_modules' in QScintillaSharp, too.

CCMAIL: kde-bindings at kde.org



 M  +1 -1      CMakeLists.txt  
 M  +1 -1      qscintilla/src/qscintilla.cpp  
 M  +6 -0      qyoto/ChangeLog  
 M  +4 -0      qyoto/src/qyotoshared.cpp  


--- trunk/KDE/kdebindings/csharp/CMakeLists.txt #808744:808745
@@ -18,7 +18,7 @@
 
     IF (GMCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
         add_subdirectory( qyoto )
-        add_subdirectory( kimono )
+#         add_subdirectory( kimono )
         set(QYOTO_ENABLED "yes")
     ENDIF (GMCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
 endif(ENABLE_QYOTO)
--- trunk/KDE/kdebindings/csharp/qscintilla/src/qscintilla.cpp #808744:808745
@@ -63,7 +63,7 @@
 	}
 	
 	QyotoModule module = { "QScintilla2", resolve_classname_Qsci, IsContainedInstanceQsci };
-	modules.insert(qsci_Smoke, module);
+	qyoto_modules.insert(qsci_Smoke, module);
 }
 
 }
--- trunk/KDE/kdebindings/csharp/qyoto/ChangeLog #808744:808745
@@ -1,3 +1,9 @@
+2008-05-17  Arno Rehn  <arno at arnorehn.de>
+
+	* Don't build kimono because the classes won't compile.
+	* Fixed resolve_classname.
+	* Changed 'modules' to 'qyoto_modules' in QScintillaSharp, too.
+
 2008-05-16  Richard Dale  <richard.j.dale at gmail.com>
 
 	* After the modular smoke changes, the QtWebKit classes were not being
--- trunk/KDE/kdebindings/csharp/qyoto/src/qyotoshared.cpp #808744:808745
@@ -282,6 +282,10 @@
 const char *
 resolve_classname(Smoke* smoke, int classId, void * ptr)
 {
+	if (smoke->classes[classId].external) {
+		Smoke::ModuleIndex mi = smoke->findClass(smoke->className(classId));
+		return qyoto_modules.value(mi.smoke).resolve_classname(mi.smoke, mi.index, ptr);
+	}
 	return qyoto_modules.value(smoke).resolve_classname(smoke, classId, ptr);
 }
 



More information about the Kde-bindings mailing list