Warning, file /sdk/kde-dev-scripts/kf5/convert-kimageio.pl was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #!/usr/bin/perl -w 0002 0003 # Laurent Montel <montel@kde.org> (2014) 0004 # KImageIO::mimeTypes() => QImageReader/QImageWriter::supportedImageFormats() 0005 0006 # find -iname "*.cpp" -o -iname "*.h"|xargs kde-dev-scripts/kf5/convert-kimageio.pl 0007 0008 use strict; 0009 use File::Basename; 0010 use lib dirname($0); 0011 use functionUtilkde; 0012 0013 foreach my $file (@ARGV) { 0014 0015 my $modified; 0016 my $needQImageReader; 0017 my $needQImageWriter; 0018 open(my $FILE, "<", $file) or warn "We can't open file $file:$!\n"; 0019 my @l = map { 0020 my $orig = $_; 0021 if (/KImageIO::Reading/) { 0022 s,KImageIO::mimeTypes\s*\(\s*KImageIO::Reading\s*\);,QImageReader::supportedImageFormats\(\);,; 0023 $needQImageReader = 1; 0024 warn "QImageReader::supportedImageFormats return a QList<QByteArray> need to adapt code\n"; 0025 } 0026 if (/KImageIO::Writing/) { 0027 s,KImageIO::mimeTypes\s*\(\s*KImageIO::Writing\s*\);,QImageWriter::supportedImageFormats\(\);,; 0028 warn "QImageWriter::supportedImageFormats return a QList<QByteArray> need to adapt code\n"; 0029 $needQImageWriter = 1; 0030 } 0031 0032 $modified ||= $orig ne $_; 0033 $_; 0034 } <$FILE>; 0035 0036 if ($modified) { 0037 open (my $OUT, ">", $file); 0038 print $OUT @l; 0039 close ($OUT); 0040 if ($needQImageReader) { 0041 functionUtilkde::addIncludeInFile($file, "QImageReader"); 0042 } 0043 if ($needQImageWriter) { 0044 functionUtilkde::addIncludeInFile($file, "needQImageWriter"); 0045 } 0046 } 0047 } 0048 0049 functionUtilkde::diffFile( "@ARGV" );