|
|
|
@ -22,3 +22,26 @@ diff --git tools/designer/uic/uic.cpp tools/designer/uic/uic.cpp
|
|
|
|
|
return objClass + "( FALSE, " + parent + ", \"" + objName + "\" )";
|
|
|
|
|
}
|
|
|
|
|
return objClass + "( " + parent + ", \"" + objName + "\" )";
|
|
|
|
|
diff --git qmake/generators/makefile.cpp qmake/generators/makefile.cpp
|
|
|
|
|
--- qmake/generators/makefile.cpp
|
|
|
|
|
+++ qmake/generators/makefile.cpp
|
|
|
|
|
@@ -135,8 +135,8 @@
|
|
|
|
|
bool ignore_qobject = FALSE;
|
|
|
|
|
int line_count = 1;
|
|
|
|
|
/* qmake ignore Q_OBJECT */
|
|
|
|
|
-#define COMP_LEN 8 //strlen("Q_OBJECT")
|
|
|
|
|
-#define OBJ_LEN 8 //strlen("Q_OBJECT")
|
|
|
|
|
+#define COMP_LEN 9 //strlen("TQ_OBJECT")
|
|
|
|
|
+#define OBJ_LEN 9 //strlen("TQ_OBJECT")
|
|
|
|
|
#define DIS_LEN 10 //strlen("Q_DISPATCH")
|
|
|
|
|
int x;
|
|
|
|
|
for(x = 0; x < (total_size_read-COMP_LEN); x++) {
|
|
|
|
|
@@ -172,7 +172,7 @@
|
|
|
|
|
#define SYMBOL_CHAR(x) ((x >= 'a' && x <= 'z') || (x >= 'A' && x <= 'Z') || \
|
|
|
|
|
(x <= '0' && x >= '9') || x == '_')
|
|
|
|
|
|
|
|
|
|
- bool interesting = *(big_buffer+x) == 'Q' && (!strncmp(big_buffer+x, "Q_OBJECT", OBJ_LEN) ||
|
|
|
|
|
+ bool interesting = ((*(big_buffer+x) == 'T') || (*(big_buffer+x) == 'Q')) && (!strncmp(big_buffer+x, "TQ_OBJECT", OBJ_LEN) ||
|
|
|
|
|
!strncmp(big_buffer+x, "Q_DISPATCH", DIS_LEN));
|
|
|
|
|
if(interesting) {
|
|
|
|
|
int len = 0;
|
|
|
|
|