[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebindings/kalyptus
From: Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date: 2006-07-05 11:43:12
Message-ID: 1152099792.865154.14698.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 558420 by rdale:
* Added some fixes to get the Smoke library code generation
working with Qt 4.2
M +5 -0 kalyptus
M +2 -1 kalyptusCxxToSmoke.pm
--- trunk/KDE/kdebindings/kalyptus/kalyptus #558419:558420
@@ -459,6 +459,8 @@
next;
}
# Hack, waiting for real handling of preprocessor defines
+ $p =~ s/Q_REQUIRED_RESULT//;
+ $p =~ s/QT_ASCII_CAST_WARN//;
$p =~ s/QT_BEGIN_HEADER//;
$p =~ s/QT_END_HEADER//;
$p =~ s/QT_MODULE\(\w+\)//;
@@ -523,6 +525,8 @@
|| $p =~ /^\s*Q_DECLARE_TYPEINFO/
|| $p =~ /^\s*Q_PRIVATE_SLOT/
|| $p =~ /^\s*Q_DECLARE_SHARED/
+ || $p =~ /^\s*Q_DECLARE_INTERFACE/
+ || $p =~ /^\s*Q_DECLARE_METATYPE/
);
push @includes_list, $1 if $p =~ /^#include\s+<?(.*?)>?\s*$/;
@@ -572,6 +576,7 @@
$p =~ m/^#\s*if\s+defined\s*\(qdoc/ or
$p =~ m/^#\s*ifndef\s+QT_NO_MEMBER_TEMPLATES/ or
$p =~ m/^#if\s*!defined\(Q_NO_USING_KEYWORD\)/ or
+ $p =~ m/^#if\s*defined\(Q_INTERNAL_QAPP_SRC\)/ or
($p =~ m/^#if\s*QT_VERSION\s*<\s*0x040000/ and $qt4) or
&$match_qt_defines( $p ) or
$p =~ m/^#\s*if\s+0\s+/ ) {
--- trunk/KDE/kdebindings/kalyptus/kalyptusCxxToSmoke.pm #558419:558420
@@ -771,6 +771,7 @@
elsif( $m->{NodeType} eq 'var' ) {
if ( ($classNode->{astNodeName} eq 'QUuid' and $name eq 'data4')
|| ($name eq 'd')
+ || ($classNode->{astNodeName} eq 'QObject' and $name eq 'staticMetaObject')
|| ($classNode->{astNodeName} eq 'SlaveBase' and $name eq 'mIncomingMetaData')
|| ($classNode->{astNodeName} eq 'SlaveBase' and $name eq 'mOutgoingMetaData') )
{
@@ -958,7 +959,7 @@
print $fh "#include <qregexp.h>\n";
delete $includes{"qregexp.h"};
}
- if (defined $includes{"qmime.h"}) {
+ if (defined $includes{"qmime.h"} || defined $includes{"qmimedata.h"}) {
print $fh "#include <qurl.h>\n";
delete $includes{"qurl.h"};
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic