3
# laurent Montel <montel@kde.org> 2005 GPL
4
# This function allows to adapt file to new Qt4 includes
11
open(my $F, q(find -name "*" |));
14
while ($file = <$F>) {
16
next if functionUtilkde::excludeFile( $file);
19
my @necessaryIncludes = ();
20
open(my $FILE, $file) or warn "We can't open file $file:$!\n";
27
s!#include <qaccessible.h>!#include <QAccessible>!;
28
s!#include <qapplication.h>!#include <QApplication>!;
29
# s!#include <qarray.h>!#include <QArray>!;
30
s!#include <qasciidict.h>!#include <Q3AsciiDict>!;
31
s!#include <qbitarray.h>!#include <QBitArray>!;
32
s!#include <qbitmap.h>!#include <QBitmap>!;
33
s!#include <qboxlayout.h>!#include <QBoxLayout>!;
34
s!#include <qbrush.h>!#include <QBrush>!;
35
s!#include <qbuffer.h>!#include <QBuffer>!;
36
s!#include <qbuttongroup.h>!#include <QButtonGroup>!;
37
s!#include <qbytearray.h>!#include <QByteArray>!;
38
s!#include <qcheckbox.h>!#include <QCheckBox>!;
39
s!#include <qclipboard.h>!#include <QClipboard>!;
40
s!#include <qcolordialog.h>!#include <QColorDialog>!;
41
s!#include <qcombobox.h>!#include <QComboBox>!;
42
s!#include <qcoreapplication.h>!#include <QCoreApplication>!;
43
s!#include <qcstring.h>!#include <Q3CString>!;
44
s!#include <qcursor.h>!#include <QCursor>!;
45
s!#include <qdatetime.h>!#include <QDateTime>!;
46
s!#include <qdialog.h>!#include <QDialog>!;
47
s!#include <qdir.h>!#include <QDir>!;
48
# s!#include <qdom.h>!#include <QDom>!;
49
# s!#include <qdrawutil.h>!#include <QDrawUtil>!;
50
s!#include <qevent.h>!#include <QEvent>!;
51
s!#include <qeventloop.h>!#include <QEventLoop>!;
52
s!#include <qfile.h>!#include <QFile>!;
53
s!#include <qfiledialog.h>!#include <QFileDialog>!;
54
s!#include <qfileinfo.h>!#include <QFileInfo>!;
55
s!#include <qfontdatabase.h>!#include <QFontDatabase>!;
56
s!#include <qfontmetrics.h>!#include <QFontMetrics>!;
57
# s!#include <qglobal.h>!#include <QtGlobal>!;
58
s!#include <qgridlayout.h>!#include <QGridLayout>!;
59
s!#include <qgroupbox.h>!#include <QGroupBox>!;
60
s!#include <qhash.h>!#include <QHash>!;
61
s!#include <qhbox.h>!#include <Q3HBox>!;
62
s!#include <qhbuttongroup.h>!#include <Q3HButtonGroup>!;
63
s!#include <qheader.h>!#include <Q3Header>!;
64
s!#include <qicon.h>!#include <QIcon>!;
65
s!#include <qimage.h>!#include <QImage>!;
66
s!#include <qiodevice.h>!#include <QIODevice>!;
67
s!#include <qlabel.h>!#include <QLabel>!;
68
s!#include <qlayout.h>!#include <QLayout>!;
69
s!#include <qlineedit.h>!#include <QLineEdit>!;
70
s!#include <qlist.h>!#include <QList>!;
71
s!#include <qlistview.h>!#include <QListView>!;
72
s!#include <qmatrix.h>!#include <QMatrix>!;
73
s!#include <qmenu.h>!#include <QMenu>!;
74
s!#include <qmessagebox.h>!#include <QMessageBox>!;
75
s!#include <qmetaobject.h>!#include <QMetaObject>!;
76
s!#include <qmovie.h>!#include <QMovie>!;
77
s!#include <qmutex.h>!#include <QMutex>!;
78
# s!#include <qnamespace.h>!#include <QNameSpace>!;
79
s!#include <qobject.h>!#include <QObject>!;
80
s!#include <qpaintdevicemetrics.h>!#include <Q3PaintDeviceMetrics>!;
81
s!#include <qpainter.h>!#include <QPainter>!;
82
s!#include <qpair.h>!#include <QPair>!;
83
s!#include <qpalette.h>!#include <QPalette>!;
84
s!#include <qpen.h>!#include <QPen>!;
85
s!#include <qpixmap.h>!#include <QPixmap>!;
86
# s!#include <qplugin.h>!#include <QPlugin>!;
87
s!#include <qpointer.h>!#include <QPointer>!;
88
s!#include <qprinter.h>!#include <QPrinter>!;
89
s!#include <qprocess.h>!#include <QProcess>!;
90
s!#include <qptrlist.h>!#include <Q3PtrList>!;
91
s!#include <qpushbutton.h>!#include <QPushButton>!;
92
s!#include <qradiobutton.h>!#include <QRadioButton>!;
93
s!#include <qrect.h>!#include <QRect>!;
94
s!#include <qregexp.h>!#include <QRegExp>!;
95
s!#include <qsignalmapper.h>!#include <QSignalMapper>!;
96
s!#include <qsize.h>!#include <QSize>!;
97
s!#include <qsizepolicy.h>!#include <QSizePolicy>!;
98
s!#include <qslider.h>!#include <QSlider>!;
99
s!#include <qsocketnotifier.h>!#include <QSocketNotifier>!;
100
s!#include <qsplitter.h>!#include <QSplitter>!;
101
s!#include <qstring.h>!#include <QString>!;
102
s!#include <qstringlist.h>!#include <QStringList>!;
103
s!#include <qstyle.h>!#include <QStyle>!;
104
s!#include <qsyntaxhighlighter.h>!#include <QSyntaxHighlighter>!;
105
s!#include <qtable.h>!#include <Q3Table>!;
106
s!#include <qtabwidget.h>!#include <QTabWidget>!;
107
s!#include <qtextcodec.h>!#include <QTextCodec>!;
108
s!#include <qtextcodecplugin.h>!#include <QTextCodecPlugin>!;
109
s!#include <qtextdocument.h>!#include <QTextDocument>!;
110
s!#include <qtextedit.h>!#include <QTextEdit>!;
111
s!#include <qtextstream.h>!#include <QTextStream>!;
112
s!#include <qthread.h>!#include <QThread>!;
113
s!#include <qtimer.h>!#include <QTimer>!;
114
s!#include <qtoolbutton.h>!#include <QToolButton>!;
115
s!#include <qtooltip.h>!#include <QToolTip>!;
116
s!#include <qurl.h>!#include <QUrl>!;
117
# s!#include <qutf7codec.h>!#include <Qutf7codec>!;
118
s!#include <qvalidator.h>!#include <QValidator>!;
119
s!#include <qvaluelist.h>!#include <Q3ValueList>!;
120
s!#include <qvaluestack.h>!#include <Q3ValueStack>!;
121
s!#include <qvariant.h>!#include <QVariant>!;
122
s!#include <qvector.h>!#include <QVector>!;
123
s!#include <qwhatsthis.h>!#include <QWhatsThis>!;
124
s!#include <qwidgetstack.h>!#include <Q3WidgetStack>!;
125
s!#include <qxml.h>!#include <QtXml>!;
128
$modified ||= $orig ne $_;
133
open (my $OUT, ">$file");
137
my %alreadyadded = {};
138
foreach my $inc (@necessaryIncludes) {
139
next if (defined $alreadyadded{$inc});
140
$alreadyadded{$inc} = 1;
142
functionUtilkde::addIncludeInFile( $file, $inc );
145
functionUtilkde::diffFile( <$F> );
146
warn "Warning: $warning\n";