diff options
Diffstat (limited to 'qt3-tqt3/tqt3_fixups_batch2.diff')
-rw-r--r-- | qt3-tqt3/tqt3_fixups_batch2.diff | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/qt3-tqt3/tqt3_fixups_batch2.diff b/qt3-tqt3/tqt3_fixups_batch2.diff index 23f1f5c..1e8d4dd 100644 --- a/qt3-tqt3/tqt3_fixups_batch2.diff +++ b/qt3-tqt3/tqt3_fixups_batch2.diff @@ -16,9 +16,32 @@ diff --git tools/designer/uic/uic.cpp tools/designer/uic/uic.cpp @@ -1114,7 +1114,7 @@ TQStringList Uic::unique( const TQStringList& list ) TQString Uic::createObjectInstance( const TQString& objClass, const TQString& parent, const TQString& objName ) { - + - if ( objClass.mid( 1 ) == "ComboBox" ) { + if (( objClass.mid( 1 ) == "ComboBox" ) || ( objClass.mid( 2 ) == "ComboBox" )) { 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; |